我正在尝试在表格单元格原型中设置UIView
样式以使其具有阴影并进行更多样式定制,但出于某种原因,当我构建项目时,不会应用更改。
我在单独的文件CustomView.swift
import UIKit
@IBDesignable
class CustomView: UIView {
@IBInspectable var cornerRadius: CGFloat = 0 {
didSet {
layer.cornerRadius = cornerRadius
layer.masksToBounds = cornerRadius > 0
}
}
@IBInspectable var shadowOpacity: Float = 0 {
didSet {
layer.shadowOpacity = shadowOpacity
}
}
@IBInspectable var shadowRadius: CGFloat = 0 {
didSet {
layer.shadowRadius = shadowRadius
}
}
@IBInspectable var shadowOffset: CGSize = CGSize(width: 0.0, height: 0.0) {
didSet {
layer.shadowOffset = shadowOffset
}
}
@IBInspectable var shadowColor: UIColor? = UIColor(red: 157/255, green: 157/255, blue: 157/255, alpha: 1.0) {
didSet {
layer.shadowColor = shadowColor?.cgColor
}
}
}
但是在构建之后,基本上没有应用更改我看不到视图的阴影。
最有趣的是,我使用相同的方法来自定义文本字段和按钮,此代码适用于UIButton/UITextField
但不适用于UIView
有人知道为什么它不适用于UIView
?
非常感谢任何帮助。
谢谢。