【问题标题】:Custom property of a UIView used in StoryboardStoryboard 中使用的 UIView 的自定义属性
【发布时间】:2016-09-16 15:02:34
【问题描述】:

我知道可以这样做,但我不记得怎么做了。

我想创建视图的一些属性,并且能够在界面生成器中进行更改。我也希望在我指定 UIView 的类之后,该视图在界面生成器中正确呈现。

谁能帮帮我

【问题讨论】:

    标签: swift xcode swift2 interface-builder


    【解决方案1】:

    像通常那样子类化 UIView 以扩展功能。两个独特的代码部分是 @IBDesignable,它可以在 Interface Builder 中进行实时渲染,@IBInspectable 将在 Interface Builder 中显示适当的属性。

    @IBDesignable class NewView: UIView {
         // Display New Color as an editable property in Interface Builder.
         @IBInspectable var newColor: UIColor = UIColor.greenColor()
    }
    

    然后,您可以通过使用任何新提供的属性覆盖 drawRect(rect: CGRect) 函数来执行任何所需的绘图。

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      相关资源
      最近更新 更多