4
这是我的问题:我试图绕UIImageView的顶角看起来像一个圆角的UIButton。我使用的口罩要做到这一点,但结果我是不是我真的很期待......像UIButton一样的UIImageView的圆角顶部
我使用以下扩展名:
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
}
}
调用它像这样在我的代码:
imageView.roundCorners([.TopLeft, .TopRight], radius: 80)
这里是结果: Rounded corners error
我想有上角看起来像底角(底角s是半径为10的UIButton边角)但我看不到错误在哪里...
谢谢大家的帮助!
编辑:我用的是正确的代码,我只是没有注意到我的UIImageView比的UIImage较大,因此怪异的角落......我创建的UIImageView编程,因此没注意到大小不同...新手的错误...
谢谢大家的帮助!
我不知道为什么,但后期将不会显示我的第一线,他说“大家好” ......不要怪我不说你好! :( – Dliix
为什么你用半径= 80调用它?用10调用,看看是否有效 – Gandalf
你可以通过cocoapods使用WHRoundedImageView:请参阅下面的链接:https://cocoapods.org/pods/WHRoundedImageView – AlexWoe89