安卓系统的选择器

问题描述 投票:2回答:1

我正在努力寻找IOS(Swift 3)的替代品或替代物或等效的 选择器 在android编程中。由于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>

我想做的事情很简单

  • 为3个状态创建一个类似选择器的结构(最好是渐变色组合)。
  • 把它设置成一些UILabel或者UIImage或者UIButton作为背景。
  • 而且我希望启用交互的标签或图片或按钮在被按下、启用和禁用时改变背景。

如果没有其他选择。我认为在IOS中实现这个非常简单的结构的唯一方法将是一个巨大的痛苦。你可能必须分别捕捉标签、图像和按钮的触摸事件。你可能不得不分别实现不同的背景变化代码。你可能不得不使用不同的方法为每个组件创建一个渐变色的背景。

先谢谢你

ios swift3 background-image
1个回答
0
投票

@Larme我认为有正确的答案--你要找的是不同的控制状态--.正常、.高亮、.选定。只要根据不同的图像的控制状态来设置就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.