0

我有许多控件,例如图像视图、标签 (UIControls),我希望将它们显示为双模式控件。即根据我的数据,我必须将它们设置为图像 1 或图像 2(对于图像视图),与标签类似。我尝试使用图像视图和标签的突出显示状态属性来完成此操作。对于图像视图,我为突出显示提供了一个图像参考,为正常提供了另一个参考。

但是,当我以编程方式将突出显示的属性设置为是时,它们不会在它们之间切换。有什么我想念的吗?

4

3 回答 3

0

改为使用selected状态。我认为highlighted状态是一种瞬态。

于 2013-04-03T12:11:41.410 回答
0

文档中

控件的突出显示状态。当在跟踪过程中触摸进入和退出以及发生触摸事件时,控件将进入此状态。您可以通过突出显示的属性检索和设置此值。

所以,你不设置highlighted属性。试试 setSelected。

您是否看过这个相关主题:突出显示 UIControl 子类

于 2013-04-03T12:12:38.340 回答
0

试试这个:

if([imgeview isselected]){

[imageview setselected:NO];

}别的{

[imageview setselected:YES];

}

于 2013-04-03T13:30:26.367 回答