2

当我的按钮被按下时,我不希望它的外观发生变化。当我触摸它时它会变成蓝色。我尝试进入 IB 并取消选中“突出显示调整图像”,但这似乎并没有改变任何东西。我也未选中“显示触摸突出显示”。如何禁用此功能?感谢您的任何意见。

4

1 回答 1

4

这个解决方案并不整洁,但它可以满足您的需求。

基本上,您创建了一个名为取消选择的操作方法。而且,根据您希望它突出显示的程度,您可以将几个操作与它挂钩。最简单的就是挂上触地,内外触地。但是,如果您想确保即使用户拖动它也不会突出显示,您还可以将其连接到内部和外部触摸拖动。

该方法应如下所示:

- (IBAction)deselect:(id)sender {
    [sender setHighlighted:NO];
}

希望有帮助!

于 2011-07-23T07:04:13.200 回答