【发布时间】:2016-03-18 18:56:00
【问题描述】:
所以我一直坚持这一点,在线阅读并尝试了许多不同的解决方案,但无法弄清楚我做错了什么。我想要完成的事情应该很简单:我有一个 UIView,我想把它的左下角和右下角弄圆,以便它们被剪裁而不是被绘制。
这是我目前所拥有的(vwView 是我在屏幕上自定义视图的出口):
var layerTest = CAShapeLayer()
var bzPath = UIBezierPath(roundedRect: vwView.bounds, byRoundingCorners: [.BottomLeft, .BottomRight], cornerRadii: CGSizeMake(10, 10) )
layerTest.path = bzPath.CGPath
vwView.layer.mask = layerTest;
我做错了什么?另外:这只是我的原型,因为我真的很想在 UITableViewCell 上执行此操作,所以如果我需要为此采取不同的方法,那也可能会有所帮助。
谢谢
詹姆斯
【问题讨论】:
-
似乎对我有用。你得到什么结果?
-
您是否尝试过设置图层的框架?
layerTest.frame = vwView.bounds?
标签: ios