[英]Keep A button highlighted when clicked Xcode 4.3.3
我有一个应用程序需要某个按钮按下时保持突出显示。 按此按钮时,此按钮应保持突出显示,以通知用户特定页面已添加到收藏夹。 并且可以没有压力。 有什么想法怎么做?
[yourButton setImage:[UIImage imageNamed:@"normalState.png"] forState:UIControlStateNormal];
[yourButton setImage:[UIImage imageNamed:@"highlightedState.png"] forState:UIControlStateSelected];
[yourButton setImage:[UIImage imageNamed:@"highlightedState.png"] forState:UIControlStateSHighlighted];
设置此图像首选项以及何时需要调用
[yourButton setSelected:YES];
这会将您的按钮更改为突出显示状态。 您可以通过执行将其更改为正常
[yourButton setSelected:NO];
希望这可以帮助!
除了可能导致问题的拼写错误之外,上述答案一切都很好.UIControlStateSHighlighted应该是UIControlStateHighlighted
这里有更多的例子
是的,只需像这样保持Button for Highlighted状态的图像。
[myBtn setImage:@"highlightedImage.png" forState:UIControlStateHighlighted];
现在,在突出显示版本和普通版本的按钮检查方法中
-(IBAction) startWorkoutClicked:(id)sender
{
if(btnStart.highlighted)
{
btnStart.highlighted = NO; //btn changes to normal state
}
else
{
btnStart.highlighted = YES; //btn changes to highlighted state
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.