【发布时间】:2018-03-06 09:25:38
【问题描述】:
我是 iOS 新手,遇到了这个问题。我正在创建一个这样的自定义单元格
我在主视图内拍摄了一个矩形视图(左侧)。这是设置两个视图的圆角半径的代码。
_viewBG.layer.cornerRadius = 10.0;
_viewBG.layer.shadowOpacity = 0.5;
_viewBG.layer.shadowOffset = CGSizeMake(-1, 1);
_viewBG.layer.borderWidth = 0.5;
_viewBG.layer.borderColor = [[UIColor lightGrayColor] CGColor];
UIBezierPath *maskPath = [UIBezierPath
bezierPathWithRoundedRect:self.viewLeft.bounds
byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerBottomLeft)
cornerRadii:CGSizeMake(10, 10)
];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = self.bounds;
maskLayer.path = maskPath.CGPath;
self.viewLeft.layer.mask = maskLayer;
但是我得到了这个输出..
所以我想根据主视图设置红色 uiview 的圆角半径......任何想法都将不胜感激。你能帮忙吗?
【问题讨论】:
标签: ios objective-c uiview