我在UIScrollView上放置了一些CTFrame文本列,并且我做出了一个选择工具来选择和突出显示文本,如下图所示。Core Text上的可点击区域CTFrame
我希望能够点击选择,所以矩形是50%不透明度的UIButton,通过CTFrame。
问题如下:出于某种原因,按钮TouchUpInside事件没有被触发,我认为如果突出显示放置在CTFrame的低音部分,它会有更好的效果,但我认为按钮不会收到事件。
任何想法来解决这个问题,即有一个选择标记下面的文本和可点击?
这里的文本高亮显示例子:
你是对的,我把CTFrames放在UIView上,然后放在UIScrollView上的UIView。内容大小是正确的。我正确地从第一个文本列滚动到最后一个文本列没有问题。 – javsmo 2012-08-07 14:05:58
我喜欢你的解决方案来绘制突出显示的矩形,因为我正在使用按钮,并使用我绘制突出显示时保存的矩形测试触摸位置。我会尝试这个想法。 – javsmo 2012-08-07 14:09:08