【发布时间】:2017-11-14 14:58:25
【问题描述】:
在 iOS 11 中,我们现在拥有 CACornerMask 和 CALayers 上的 maskedCorners 属性。但是我无法在 Objective-C 中同时设置多个圆角。
快速实现是:
view.layer.cornerRadius = 10
view.layer.maskedCorners = [.layerMaxXMinYCorner, .layerMinXMinYCorner]
但在 Objective-C 中这是行不通的:
view.layer.maskedCorners = @[kCALayerMinXMinYCorner, kCALayerMaxXMinYCorner];
我认为这是因为 Swift 使用的是 OptionSetType,但我不知道与之对应的 Objective-C 是什么。
有没有人能够在 Objective-C 中成功使用多个蒙版角?提前感谢您的帮助。
【问题讨论】:
标签: objective-c swift calayer ios11