我正在寻找检测用户触摸的字符(用大字体绘制的短字符串)的最佳方法,并发送伴随事件。看起来我可以通过查看启用了“用户交互”的UILabel内部的触摸结束事件的位置来实现此目的,或者可以通过编程创建一行透明按钮,每个按钮具有单个字符标题([A] [P] [P] [L] [E]),但在尝试之前我想在这里挖掘集体智慧,看看我是否可能忽略了一些简单而明显的东西......
有什么想法吗?
答案 0 :(得分:0)
我认为这两个简单的选项是尝试使用一排标签或按钮来查看哪种效果最好,就像您建议的那样。如果这不起作用,您必须创建自己的UIView
(可能会扩展UILabel
)并深入了解绘图代码,以找出“打印”字符的确切位置,以确定用户触摸的位置。 / p>