【发布时间】:2014-10-28 03:13:41
【问题描述】:
我想实现下图的按钮状态。当触摸“开始..”区域时,该区域会突出显示并弹出一个日期选择器。我的方法是创建一个全角按钮并在其上放置两个标签 Starts, Today 12:00 AM。当用户触摸按钮时,我通过拉起日期选择器来响应操作。这是我的问题。
- 这种方法是传统的吗?
-
如何使按钮进入“选定”状态?我尝试了以下方法来更改背景图片:
UIImage *buttonImage = [[UIImage imageNamed:@"btn_carrot.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(18, 18, 18, 18)]; UIImage *buttonImageHighlight = [[UIImage imageNamed:@"btn_light_carrot.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(18, 18, 18, 18)]; [self.startDateButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; [self.startDateButton setBackgroundImage:buttonImageHighlight forState:(UIControlStateHighlighted | UIControlStateSelected)];
但是,按钮永远不会进入选定状态。它短暂地改变了它的颜色。 谢谢!
【问题讨论】:
标签: ios objective-c