我正在构建一个应用程序,如果UIImageView遇到另一个事情发生,我正在使用CGRectIntersetsRect语句,我想尽可能准确,目前我在这一个UIImageView内有大约8个UIImageViews我正在检测是否有东西击中它们8个小视图,我已经确定这不是一个非常准确的方法。问题是UIImageView是其他UIImageView的,它是一个椭圆形,所以它很复杂,我试过掩盖它,使用 image.layer.radius 10.0或代码是什么。 但这实际上并没有改变整个帧,有没有办法真正转换整个帧,所以当UIImageView击中椭圆形状然后发生了什么?
若有,有人可以向我解释。
由于 哈利
答案 0 :(得分:7)
这确实非常简单。作为一个视图,UIImageView有一个图层,一个图层有一个cornerRadius属性:
imageView.layer.cornerRadius = 5.0;
imageView.layer.masksToBounds = YES;
eBuildy,iPhone专家
答案 1 :(得分:-1)
UGRmageView框架是CGRect,CGRect是矩形,矩形没有圆角属性。