如何在tableview单元格中设置视图内的视图的圆角半径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在tableview单元格中设置视图内的视图的圆角半径?相关的知识,希望对你有一定的参考价值。
我是ios的新手,我坚持这个问题。我正在创建一个像这个qazxsw poi的自定义单元格
我在主视图内部采用了矩形视图(左侧)。以下是设置两个视图的圆角半径的代码。
但我得到这个输出..
_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的角半径...任何想法将不胜感激。你能帮我吗?
脚步:
- 制作一个包含左右视图的主包装器视图..设置其背景颜色以清除颜色..
- 在主包装器视图中添加另一个视图,并根据需要为其提供角半径,并将蒙版绑定为true
- 在第2步中制作的子视图中,将属性剪辑的红色和另一个视图添加到边界为true
- 现在在main wrapperview中给你的shadow和mask绑定set false
在你的情况下,它将是clipToBounds = true
要使阴影可见,请使用_viewBG.clipToBounds = true
以上是关于如何在tableview单元格中设置视图内的视图的圆角半径?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 collectionView 单元格中设置 NSLayoutConstraint 常量?