如何强制在Xcode Interface Builder中绘制阴影

时间:2016-08-20 08:37:52

标签: ios swift xcode cocoa-touch

我正在使用Xcode 7设计我的应用程序,但在设计时显示阴影时遇到了麻烦。

@IBDesignable class MyView : UIView {

@IBInspectable var shadowColor : UIColor? {
    get {
        return UIColor(CGColor: self.layer.shadowColor!);
    }
    set {
        self.layer.shadowColor = newValue?.CGColor;
    }
}

 @IBInspectable var shadowRadius : Double {
    get {
        return Double(self.layer.shadowRadius);
    }
    set {
        self.layer.shadowRadius = CGFloat(newValue);
    }
}


@IBInspectable var shadowOpacity : Float {
    get {
        return layer.shadowOpacity;
    }
    set {
        layer.shadowOpacity = newValue;
    }
}

@IBInspectable var shadowOffset : CGSize {
    get {
        return layer.shadowOffset;
    }
    set {
        layer.shadowOffset = newValue;
    }
}

}

在iOS模拟器和设备中阴影画得很好,但在设计时他们没有。

是否可以在设计时显示阴影?

0 个答案:

没有答案