[英]Simple Tappable Non-Rectangular Shape
我必须为iPad应用程序创建一个非常简单的GUI。
我有一个1024x768 png,我想将这个文件用于GUI。 我必须创建一个可以执行此操作的区域并能够执行某些操作。 这个区域不是一个矩形(它是一个梯形)所以我不能创建一个按钮。 有可能吗?
你可以通过覆盖来实现代码- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
和- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
在视图中显示图片。 这意味着你必须决定一个点是否在图像的触摸区域内。
制作一个UIImageView,显示一个显示梯形的图像,否则是透明的。
打开UIImageView的userInteractionEnabled
以使其可以播放。
在UIImageView上放置UITapGestureRecognizer以响应点击。
在轻击手势识别器的动作处理程序中,仅当用户轻敲的点不透明时才响应。 要了解用户触摸的点是否透明,请参阅检索UIImage的像素alpha值 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.