我试图在Android编程中找到IOS(Swift 3)替代品或替代或等效的选择器。由于Swift语言中存在完全不同的选择器概念,因此很难在任何地方找到这样的问题。
一个简单的android选择器示例:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_disabled="true" android:drawable="@drawable/btn_button_disabled" />
<item android:state_pressed="true" android:drawable="@drawable/btn_button_pressed" />
<item android:drawable="@drawable/btn_button_normal" />
</selector>
我想做的事情很简单。
如果没有其他选择,恕我直言,在IOS中实现这个非常简单的结构的唯一方法将是一个巨大的痛苦。您可能必须单独捕捉标签,图像和按钮的触摸事件。您可能必须单独实施不同的背景更改代码。您可能必须使用不同的方法为每个组件创建渐变色背景。
提前致谢
答案 0 :(得分:0)
@Larme我认为有正确的答案 - 你正在寻找不同的控制状态 - .normal,.highlighted,.selected。只需根据控件状态设置不同的图像。