我们如何创建像Checkmark这样的IBInspectable?

时间:2018-03-16 14:49:52

标签: ios swift xcode ibdesignable ibinspectable

我创造了很多IBInspectable。但今天,我发现Xcode有一些这样的属性:

enter image description here

在链接中,我标记了矩形框。我想像这样创建自定义IBInspectable。我不知道这是否可能。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

按照以下步骤创建自定义IBDesignable

第1步:

enter image description here

第2步:

enter image description here

第3步:在创建的customTextView文件中添加此代码

import UIKit

@IBDesignable
class customTextView: UITextView {

@IBInspectable var cornerRadius: CGFloat = 4.0 {
    didSet{
        layer.cornerRadius = cornerRadius
    }
}

@IBInspectable var borderWidth: CGFloat = 0.0 {
    didSet{
        layer.borderWidth = borderWidth
    }
}

@IBInspectable var borderColor: UIColor = UIColor.clear {
    didSet{
        layer.borderColor = borderColor.cgColor
    }
}

@IBInspectable var shadowOpacity: Float = 0 {
    didSet{
        layer.shadowOpacity = shadowOpacity
    }
}

@IBInspectable var shadowColor: UIColor = UIColor.clear {
    didSet{
        layer.shadowColor = shadowColor.cgColor
    }
}

@IBInspectable var shadowOffSet: CGSize = CGSize.zero {
    didSet{
        layer.shadowOffset = shadowOffSet
    }
}

}

第4步:

enter image description here

第5步:在这里,您可以获得自定义字段

enter image description here