Ses*_*lyn 4 objective-c calayer swift ios11
使用iOS 11,我们现在拥有CACornerMask和maskedCorners属性CALayers.但是我无法在Objective-C中同时对多个角进行舍入.
快速实施是:
view.layer.cornerRadius = 10
view.layer.maskedCorners = [.layerMaxXMinYCorner, .layerMinXMinYCorner]
Run Code Online (Sandbox Code Playgroud)
但在Objective-C中,这不起作用:
view.layer.maskedCorners = @[kCALayerMinXMinYCorner, kCALayerMaxXMinYCorner];
Run Code Online (Sandbox Code Playgroud)
我认为这是因为Swift正在使用,OptionSetType但我不知道Objective-C与之相当.
有没有人能够使用Objective-C成功使用多个蒙面角?在此先感谢您的帮助.
rma*_*ddy 18
在Objective-C中,您需要使用按位OR(|)来组合值:
view.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1878 次 |
| 最近记录: |