触摸时如何防止UIButton发生变化?

时间:2011-10-31 15:21:23

标签: uibutton ios5 xcode4.2

我有一个按钮,它几乎占用了整个xib,因此如果触摸了原始视图的任何部分,我可以在屏幕上推送另一个viewController。我已经为这个按钮创建了一个IBOutlet并且效果很好,但我不希望整个窗口在触摸时变成“蓝色”(类似于按下一个小按钮时)。我在类似的SO帖子中尝试了以下两种方法:How can I prevent a UIButton from highlighting when pressed?,但两种方法都不起作用。我还需要设置其他东西吗?

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.entireWindowButton.adjustsImageWhenHighlighted = NO;

    [self.entireWindowButton setImage: [self.entireWindowButton imageForState:UIControlStateNormal] forState:UIControlStateHighlighted];
}

1 个答案:

答案 0 :(得分:0)

我意识到这是一个老问题,但如果你将UIButtons类型设置为自定义,那么“adjustsImageWhenHighlighted = NO”将起作用,默认设置为NO。

相关问题