【问题标题】:how to add checkmark in UISwitch control?如何在 UISwitch 控件中添加复选标记?
【发布时间】:2022-01-08 23:23:19
【问题描述】:

大家好,我正在尝试在 UISwitch 控件上添加复选标记。我不知道从哪里开始。任何帮助表示赞赏。结果应该如下图所示。实际上我已经有一个没有复选标记的实现,但我需要以某种方式添加复选标记。

【问题讨论】:

  • 添加一个带有复选标记的视图...禁用用户交互...根据开关状态显示/隐藏它。

标签: ios objective-c xcode


【解决方案1】:

简短的回答是你不能用UISwitch 来做。在 iOS 7 之前,您曾经能够设置开/关图像,但这些属性是 now deprecated。如果您不喜欢默认样式,您有几个选择:

  • 您可以像@DonMag 建议的那样在 UISwitch 顶部添加浮动图像。这可能是最简单的方法,但最终可能无法获得您想要的确切视觉效果。

  • 您可以使用UISegmentedControlUIButton。这两个类都有为不同状态设置自定义图像的方法。 UIButton 可能比 UISegmentedControl 更易于定制。

  • 您可以构建自己的 UIControl 或使用开源自定义控件(即来自 Cocoapods 或其他来源)。开源比自己构建更容易。

【讨论】:

    猜你喜欢
    • 2011-01-11
    • 2011-05-07
    • 2011-03-09
    • 1970-01-01
    • 2010-12-06
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多