Iphone sdk,圆形UIImageView FRAME角落,而不仅仅是掩盖它

Har*_*rry 2 iphone sdk rounded-corners

我正在构建一个应用程序,如果UIImageView遇到另一个事情发生,我正在使用CGRectIntersetsRect语句,我想尽可能准确,目前我在这一个UIImageView内有大约8个UIImageViews,我正在检测如果有什么东西击中他们8个小视图,我已经决定这不是一个非常准确的方法去做.问题是UIImageView是其他UIImageView所在,它是一个椭圆形,所以它很复杂,我尝试使用image.layer.radius 10.0或任何代码来屏蔽它.但这实际上并没有改变整个帧,有没有办法实际转换整个帧,所以当UIImageView击中椭圆形状然后发生了什么?

若有,有人可以向我解释.

谢谢哈利

小智 7

这确实非常简单.作为View,UIImageView有一个图层,图层有一个cornerRadius属性:

imageView.layer.cornerRadius = 5.0;
imageView.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

eBuildy,iPhone专家