0

我正在创建一个名为 UIMenuItem(并使用 UIMenuController 初始化),其中包含文本“共享”(参考屏幕截图),我使用它从 textView 中选择一些文本并共享该内容。

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

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

这是有问题的场景的屏幕截图。单击“共享”不会触发其各自的选择器。请注意,选择插入符号不是完全可见的。

在此处输入图像描述

However, when the height of textview is such that it can occupy multiple lines, the selector is triggered when the selection carets are fully visible (like the screenshot) below.

在此处输入图像描述

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

谢谢

4

1 回答 1

0

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

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

于 2014-12-07T11:10:57.250 回答