gpt4 book ai didi

ios - 创建三角形 UIView

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:42 27 4
gpt4 key购买 nike

我需要创建形状像标签示例的 UIView:

enter image description here

我的第二个选择是创建一个标准的 UIView(正方形)并在他的旁边添加另一个小三角形 View 。

但我不知道如何创建这个三角形 View 。

最佳答案

您可以使用 UIBezierPath 来完成,这是使用它的示例代码。它不会与您预期的结果相同,但您可以根据自己的观点绘制

UIBezierPath* trianglePath = [UIBezierPath bezierPath];
[trianglePath moveToPoint:CGPointMake(0, view3.frame.size.height-100)];
[trianglePath addLineToPoint:CGPointMake(view3.frame.size.width/2,100)];
[trianglePath addLineToPoint:CGPointMake(view3.frame.size.width, view2.frame.size.height)];
[trianglePath closePath];

CAShapeLayer *triangleMaskLayer = [CAShapeLayer layer];
[triangleMaskLayer setPath:trianglePath.CGPath];

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0, size.width, size.height)];

view.backgroundColor = [UIColor colorWithWhite:.75 alpha:1];
view.layer.mask = triangleMaskLayer;
[self.view addSubview:view];

关于ios - 创建三角形 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773675/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com