小编Mat*_*ell的帖子

使用@IBInspectable Swift 4.2 的 UIView 上的 CornerRadius 和阴影

是否可以同时拥有CornerRaduis和 阴影UIView

我建立了一个自定义类的UIView,它使用@IBInspectable设置cornerRadiusaddShadow可以是truefalse。当我设置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)

swift ibinspectable

0
推荐指数
1
解决办法
2372
查看次数

标签 统计

ibinspectable ×1

swift ×1