【发布时间】:2018-03-24 15:03:03
【问题描述】:
在 swift 3 中,我可以做这样的事情来使我的 UIView 角落变圆:
import UIKit
@IBDesignable
class DesignableView: UIView {
}
extension UIView {
@IBInspectable
var cornerRadius: CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
}
}
}
目前我在可设计项目中遇到“构建失败”,但不知道为什么。我正在开发 swift 4 和 Xcode 9。
为什么它在 swift 4 中不起作用?
【问题讨论】:
-
有什么问题?一切正常。
-
请提供足够的代码让我们重现问题。
-
@matt 我更新了代码并添加了我在 Xcode 8 和 swift 3 中使用的描述性图像
-
但它不允许我们重现问题。你所展示的效果很好。 (在一个简单的 vanilla fresh 项目中尝试一下。但请不要为此使用
extension。)问题出在其他地方,您还没有显示出来。 -
抱歉发布问题,一切正常,我有一个图像视图,让我认为 UIView 没有更新,毕竟这是一种视觉效果
标签: ios swift uiview swift4 ibdesignable