我在Xcode上制作应用程序,我正在使用UI按钮。我正在使用图像背景并以PNG形式放置一条鲸鱼的照片。我想要它,这样当我按下鲸鱼时它会增加一个计数器。如果按下按钮的背景/透明部分,我不想增加计数器。如果按下鲸鱼的内部,我只想增加计数器。我怎么做? UIButton总是响应整个范围内的触摸,如何删除该限制?
答案 0 :(得分:0)
使用UIButton的另一种方法是使用A CAShapeLayer。它的内容是你的鲸鱼 - 我同意@rmaddy,希望它足够大! - 将点击识别器附加到视图,并使用CALayer的hitTest()方法检测它是否被点击。
答案 1 :(得分:-1)
在UIControl子类的draw函数中渲染Bezier路径