【问题标题】:Any way to adjust a button built with interface builder to reverse when tapped?有什么方法可以调整使用界面构建器构建的按钮以在点击时反转?
【发布时间】:2014-03-04 19:12:32
【问题描述】:

我不是界面构建器的忠实粉丝,但我正在尝试创建一个 UIButton,它会在触摸时突出显示。我在想整个按钮要反转。我看到了这个属性reverses on highlight,但它的作用是反转文本。我希望整个按钮反转颜色。

这就是我现在的样子:

这是一个带圆角的绿色按钮。有没有办法让整个按钮从界面生成器中反转?

这是一个仅限 iOS 7 的项目。

【问题讨论】:

    标签: iphone xcode ipad ios7 interface-builder


    【解决方案1】:

    如果您想将内容保留在界面构建器中,我相信您唯一的选择是为每个按钮状态配置不同的背景图像。我遇到了同样的问题,找不到将不同的UIColors 用于不同的按钮状态的方法。如果您的按钮样式真的很小,您可能会使用 1x1 png 并直接在代码中使用 Quartz 应用圆角。

    在我的例子中,我最终创建了一个 UIButton 的自定义子类,并使用 setter 为每个状态配置不同的颜色/文本颜色和阴影(我使用枚举来映射不同的按钮“主题”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2023-04-05
      • 2023-03-23
      • 2011-04-08
      • 1970-01-01
      • 2016-10-26
      相关资源
      最近更新 更多