【问题标题】:How can I achieve rounded sides effect on UIView? I have attached a sample image如何在 UIView 上实现圆边效果?我附上了一张示例图片
【发布时间】:2026-01-29 09:45:01
【问题描述】:

我想在UIView上实现这个效果。我已经尝试过UIBezierPath,但到目前为止没有成功。

以下是示例图片。

【问题讨论】:

  • 你试过什么沙发
  • 试过这个问题的答案*.com/questions/33848473/…
  • 你当前的渲染是什么,当前的代码是什么?因为相关问题似乎做你想做的事。
  • 我认为相关问题更像你需要的。只是它的宽度 = 高度(正方形)。
  • 我测试了代码。当您设置CGFloat height = width; 时,您将获得几乎可能的形状

标签: ios objective-c uibezierpath


【解决方案1】:

检查下面的答案,

导入#import <QuartzCore/QuartzCore.h>

写代码

view.layer.cornerRadius = 5;
view.layer.masksToBounds = true;

另一种不同的方法是

[view.layer setCornerRadius:25.0f];
[view.layer setMasksToBounds:YES];

【讨论】:

  • 这在这种情况下不起作用。上述方法只会影响视图的角落。发问者要求一些不同的方法。 BTW view.layer.cornerRadius 正在调用它的默认设置方法。两者都是一样的。
【解决方案2】:

我不确定这是否有帮助,但如果您从情节提要中选择感兴趣的项目,请选择以下 icon 并在框中输入 layer.cornerRadius 并将布尔值更改为字符串,然后输入您想要的任何乘数想要。

【讨论】:

    最近更新 更多