当焦点在其上时突出显示按钮

时间:2009-11-17 10:27:01

标签: iphone

我有一个视图,有4个按钮,当我点击一个特定按钮时,该按钮上的焦点变为蓝色,并相应地显示下一个视图。 但我想要一个视图,就像我只是将鼠标放在特定按钮上,或者当我只是触摸特定按钮时,它应该突出显示... 类似于网页中的那个...是否可以在iPhone中使用

1 个答案:

答案 0 :(得分:2)

在您实际触摸之前,无法检测到手指悬停在按钮上。

但是你可以使用以下方法在按下但尚未释放按钮外观或你想要处理的任何状态时更改按钮外观。

- (void)setTitle:(NSString *)title forState:(UIControlState)state;  
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;
- (void)setTitleShadowColor:(UIColor *)color forState:(UIControlState)state;
- (void)setImage:(UIImage *)image forState:(UIControlState)state;           
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;