如何在Swift 3上创建一个形状的UI按钮?

时间:2016-12-15 01:54:30

标签: ios swift xcode

我在Xcode上制作应用程序,我正在使用UI按钮。我正在使用图像背景并以PNG形式放置一条鲸鱼的照片。我想要它,这样当我按下鲸鱼时它会增加一个计数器。如果按下按钮的背景/透明部分,我不想增加计数器。如果按下鲸鱼的内部,我只想增加计数器。我怎么做? UIButton总是响应整个范围内的触摸,如何删除该限制?

2 个答案:

答案 0 :(得分:0)

使用UIButton的另一种方法是使用A CAShapeLayer。它的内容是你的鲸鱼 - 我同意@rmaddy,希望它足够大! - 将点击识别器附加到视图,并使用CALayer的hitTest()方法检测它是否被点击。

答案 1 :(得分:-1)

在UIControl子类的draw函数中渲染Bezier路径