【问题标题】:@IBInspectable list of UIColors?@IBInspectable UIColors 列表?
【发布时间】:2015-09-15 17:54:45
【问题描述】:

我正在尝试制作一个在 Interface Builder 中可调整的 GradientView。我已经能够得到它,所以我可以指定垂直与水平,以及开始/停止颜色:

我也希望能够包含中间颜色。这可以通过@IBInspectable/@IBDesignable 提供的钩子实现吗?

我可以设想一个+ 按钮,它将在那里插入一行并允许它容纳更多颜色。

(顺便说一句:我真希望我很久以前就这样做了,设计师似乎向我扔了很多渐变,而且我总是打开编码)

【问题讨论】:

    标签: ios swift interface-builder xcode7 ibinspectable


    【解决方案1】:

    很遗憾,我认为你做不到。 desigables 的 IB 接口非常有限。您只能拥有有限数量类型的单个值。我不认为有任何东西数组的规定,这听起来像你想要的。

    您可能能够创建不止一种类型的渐变视图,每种渐变视图采用不同的固定数量的颜色(例如 TwoColorGradientView、ThreeColorGradientView、FourColorGraidentView 和 FiveColorGradientView)。我的猜测是,少数课程可以满足您的绝大多数需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多