我们如何创建 IBInspectable 像复选标记?

San*_*han 6 xcode ios swift ibdesignable ibinspectable

我创建了很多 IBInspectable。但是今天,我观察到 Xcode 有一些像这样的属性:

在此处输入图片说明

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

任何帮助,将不胜感激。

小智 0

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

步骤1:

在此输入图像描述

第2步:

在此输入图像描述

步骤 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
    }
}

}
Run Code Online (Sandbox Code Playgroud)

步骤4:

在此输入图像描述

第 5 步:在这里您将获得自定义字段

在此输入图像描述

  • 感谢您的回答。我知道如何创建 IBInspectable。但我想在上面的问题链接中创建一个 IBInspectable 显示。在链接中,第二个圆形框具有复选标记 IBInspectable。我想这样创作。我不知道这是否可能。所以,如果您有其他方法,请回答。 (5认同)