在定义的参数前,添加IBDesignable,图片attributes inspector中就会出现相应的设置项,很方便于调试
import UIKit
@IBDesignable
class FaceView: UIView {
@IBInspectable
var lineWidth: CGFloat = 3 {didSet{setNeedsDisplay()}} // Marks the receiver’s entire bounds rectangle as needing to be redrawn.
@IBInspectable
var color: UIColor = UIColor.blueColor(){didSet{setNeedsDisplay()}}
@IBInspectable
var scale: CGFloat = 0.90{didSet{setNeedsDisplay()}}
}