如何在ios中创建三角形对象

时间:2017-01-31 19:43:06

标签: ios iphone swift

我是ios / iphone开发的新手。

我想显示一个由3种可能的线连接样式组成的视图,如下所示。理想情况下,我会有3个类似下面3个图形的对象,点击每个图形将选择适当的连接。

是否可以使用UIButton实现这些对象中的每一个,或者更好地绘制并找出用户触摸的对象?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用几种方法(可能更多)。

您可以创建自定义视图并将形状图层附加到每个视图,并使用所需的连接进行配置,并在每个视图中安装相同的路径。然后,您需要附加一个轻击手势组织者。

最简单的方法是简单地使用自定义按钮和不同连接的静态图像。然后你就像正常一样对每个按钮附加一个动作。

我会推荐带有自定义图像的按钮。它很简单,很容易,最终会出现正常行为的按钮。

答案 1 :(得分:1)

您当然可以使用三个自定义按钮,并使三个斜接图中的每一个都成为一个按钮的图像。

为了获得最佳效果,在我看来,你应该学习绘制代码并实际绘制代码中的斜接图 - 将它们绘制到UIImage中然后使每个UIImage成为一个按钮。