是否可以同时拥有CornerRaduis和 阴影UIView?
我建立了一个自定义类的UIView,它使用@IBInspectable设置cornerRadius和addShadow可以是true或false。当我设置cornerRadius阴影不显示时,如果我拿走cornerRadius它,它会再次显示。提前致谢!
自定义类:
import UIKit
class CustomUIView: UIView {
override func awakeFromNib() {
self.layer.masksToBounds = cornerRadius > 0
}
@IBInspectable var useDefaultRadius: Bool = true {
didSet {
self.layer.masksToBounds = cornerRadius > 0
}
}
@IBInspectable var cornerRadius: CGFloat {
set {
self.layer.cornerRadius = newValue
}
get {
if (useDefaultRadius) {
// Set default radius
self.layer.cornerRadius = 23
} …Run Code Online (Sandbox Code Playgroud)