【发布时间】:2017-09-22 02:42:57
【问题描述】:
我正在尝试为我的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 吗?
非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: ios iphone swift xcode uiview