IOS 相当于 Android 选择器
<p><p>我正在尝试在 android 编程中找到 <strong>selector</strong> 的 IOS (Swift 3) 替代品或替代品或等价物。由于 Swift 语言中有一个完全不同的选择器概念,所以在任何地方都很难找到这样的问题。</p>
<p>一个简单的android选择器示例:</p>
<pre><code><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>
</code></pre>
<p>我想做的就是这么简单。</p>
<ul>
<li>为 3 种状态创建一个类似于选择器的结构(最好是渐变颜色组合)。</li>
<li>将其设置为某个 UILabel 或 UIImage 或 UIButton 作为背景。</li>
<li>我希望启用交互的标签或图像或按钮在按下、启用和禁用时更改背景。</li>
</ul>
<p>如果没有其他选择,<strong>恕我直言</strong>,在IOS中实现这种非常简单的结构的唯一方法将是脖子上的巨大痛苦。您可能必须分别捕获标签、图像和按钮的触摸事件。您可能必须分别实现不同的背景更改代码。您可能不得不使用不同的方法为每个组件创建渐变色背景。</p>
<p>提前致谢</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>@Larme 我认为有正确的答案 - 您正在寻找不同的控制状态 - .normal、.highlighted、.selected。只需根据控制状态设置不同的图像即可。</p></p>
<p style="font-size: 20px;">关于IOS 相当于 Android 选择器,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/45863636/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/45863636/
</a>
</p>
页:
[1]