相关疑难解决方法(0)

如何用Hexagon面具圆角UIImage

我正在尝试为我成功的UIImage添加一个六边形面具.但是我无法绕六边形面具的两侧.我想加上cell.profilePic.layer.cornerRadius = 10; 会做的伎俩,但事实并非如此.

这是我的代码:

    CGRect rect = cell.profilePic.frame;

CAShapeLayer *hexagonMask = [CAShapeLayer layer];
CAShapeLayer *hexagonBorder = [CAShapeLayer layer];
hexagonBorder.frame = cell.profilePic.layer.bounds;
UIBezierPath *hexagonPath = [UIBezierPath bezierPath];
CGFloat sideWidth = 2 * ( 0.5 * rect.size.width / 2 );
CGFloat lcolumn = ( rect.size.width - sideWidth ) / 2;
CGFloat rcolumn = rect.size.width - lcolumn;
CGFloat height = 0.866025 * rect.size.height;
CGFloat y = (rect.size.height - height) / 2;
CGFloat by = rect.size.height - y;
CGFloat midy = rect.size.height / …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimage ios

7
推荐指数
1
解决办法
5280
查看次数

标签 统计

ios ×1

objective-c ×1

uiimage ×1