Dli*_*iix 6 uibutton uiimageview ios swift
这是我的问题:我试图绕UIImageView的顶角看起来像一个圆角的UIButton.我正在使用面具来做到这一点,但我得到的结果并不是我真正期待的......
我使用以下扩展名:
extension UIView
{
func roundCorners(corners:UIRectCorner, radius: CGFloat)
{
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.CGPath
self.layer.mask = mask
}
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中调用它:
imageView.roundCorners([.TopLeft, .TopRight], radius: 80)
Run Code Online (Sandbox Code Playgroud)
这是结果: 圆角错误
我希望顶角看起来像底角(底角是半径为10的UIButton角)但是我看不到错误在哪里......
谢谢大家的帮助!
编辑:我使用正确的代码,我只是没有注意到我的UIImageView比UIImage大,因此奇怪的角落...我以编程方式创建UIImageView,因此没有注意到大小差异......新手的错误. ..
谢谢大家的帮助!
| 归档时间: |
|
| 查看次数: |
1410 次 |
| 最近记录: |