当前位置: 首页 > 面试题库 >

如何设置imageView的拐角半径?

毛镜
2023-03-14
问题内容

在Objective-C中,这样的行

self.mainImageView.layer.cornerRadius = CGRectGetWidth(self.mainImageView.frame)/4.0f;

做它的工作,我用类比在Swift中尝试过

self.mainImageView.layer.cornerRadius = CGRectGetWidth(self.mainImageView.frame)/4.0

并没有任何改变,转角与以前相同。此外,Xcode不会显示任何语法错误。Swift是否支持其他任何方式来实现这一目标?我在这里检查了其他一些线程,通常按上面显示的方式在Swift中完成。


问题答案:

图层从剪辑区域中抽出,您需要将其设置为遮罩边界:

self.mainImageView.layer.masksToBounds = true

从文档:

默认情况下,拐角半径不适用于图层的contents属性中的图像。它仅适用于图层的背景颜色和边框。但是,将masksToBounds属性设置为true会导致内容被裁剪到圆角



 类似资料:
  • 本文向大家介绍iOS 如何将拐角半径应用于UIBezierPath绘制的矩形,包括了iOS 如何将拐角半径应用于UIBezierPath绘制的矩形的使用技巧和注意事项,需要的朋友参考一下 示例 所有4条边的角半径: 左上边缘的拐角半径: 右上角的拐角半径: 左下边缘的拐角半径: 右下角的拐角半径: 底边的拐角半径: 上边缘的拐角半径:            

  • 您可通过点击侧边栏角色栏进入角色管理页面。 添加角色 除系统提供角色之外,您可根据企业实际情况自定义角色。点击“添加角色”进行设置:•输入角色名称(必填) •输入角色说明(选填) •勾选角色功能权限(审批、单据为默认权限,不可删除) •勾选角色管理范围(项目或部门) 修改系统角色 主管需要您在部门模块或项目模块设置部门主管或项目主管。具体请详见【通过部门、项目管理员工】

  • 我想将图标设置为,我从这个网站下载了图标:FlatIcon 现在我想设置此图标的颜色,但当使用时,只需为背景添加颜色,而不是设置为图标! 当使用时,我可以用此代码设置图标的颜色:。 如何将图标的颜色设置为,例如?谢谢大家

  • 问题内容: 我希望图像具有圆角。我实现此xml代码,并在我的图像视图中使用它。但图像与形状重叠。我正在通过异步任务下载图像。 问题答案: 我使用通用图像加载器库下载图像并绕过图像的角落,它对我有用。

  • 我正在制作Instagram克隆应用程序。我想添加双击功能。如何在ImageView上设置双击侦听器?

  • 有没有办法让CardView在顶部只有角半径?