当选择插入符号不完全可见时,不会触发UIMenuItem选择器

时间:2014-09-22 19:12:18

标签: ios objective-c uimenuitem

我正在创建一个UIMenuItem(并使用UIMenuController进行初始化),该文件具有文本" Share" (参见截图),我使用它来从textView中选择一些文本并共享该内容。

shareMenuItem=[[UIMenuItem alloc] initWithTitle:@"Share" action:@selector(socialShare:)];

当textView的高度使其占用一行时,我创建的UIMenuItems的选择器不会触发。

以下是有问题的方案的屏幕截图。点击"分享"不会触发其各自的选择器。请注意,选择插入符号不完全可见。

enter image description here

但是,当textview的高度可以占据多行时,当选择插入符号完全可见(如下面的屏幕截图)时,将触发选择器。

enter image description here

我遇到了问题,所以请提出解决这个问题的建议。

由于

1 个答案:

答案 0 :(得分:0)

我唯一的解决方案是将单元格的大小增加5个,以便textview有足够的空间来完整显示插入符号。当插入符号完全显示时,没有问题。

如果有人对此问题有解释,请随时对此问题发表评论。