我有一个 UIButton ,根据我的应用程序有 4 种不同的状态。
state-1 normal.
state-2 selected.
state-3 highlighted , going normal-to-selected.
state-4 highlighted , going selected-to-normal.
最初按钮处于正常状态,当我按下它时,它会进入选定状态并继续在这些状态之间切换。
这是通过为两种状态指定图像并更改所选属性来实现的。
但是,在更改每个状态时,我需要更改突出显示的状态图像,以确保它在被按下时代表状态 3 和状态 4。
问题是,当从选中状态变为正常状态时,UIButton 似乎没有突出显示状态。
所以现在我保留一个 BOOL ivar 来检查我的视图中的选择状态。并保持按钮处于正常状态,并根据 BOOL ivar 的值通过每个操作将其图像更改为突出显示状态和正常状态。
有没有更简单的方法来实现这一点?