【发布时间】:2022-01-08 23:23:19
【问题描述】:
【问题讨论】:
-
添加一个带有复选标记的视图...禁用用户交互...根据开关状态显示/隐藏它。
标签: ios objective-c xcode
【问题讨论】:
标签: ios objective-c xcode
简短的回答是你不能用UISwitch 来做。在 iOS 7 之前,您曾经能够设置开/关图像,但这些属性是 now deprecated。如果您不喜欢默认样式,您有几个选择:
您可以像@DonMag 建议的那样在 UISwitch 顶部添加浮动图像。这可能是最简单的方法,但最终可能无法获得您想要的确切视觉效果。
您可以使用UISegmentedControl 或UIButton。这两个类都有为不同状态设置自定义图像的方法。 UIButton 可能比 UISegmentedControl 更易于定制。
您可以构建自己的 UIControl 或使用开源自定义控件(即来自 Cocoapods 或其他来源)。开源比自己构建更容易。
【讨论】: