【问题标题】:UIMenuController strange behavior between UITableViewCell and UITextViewUITableViewCell 和 UITextView 之间的 UIMenuController 奇怪行为
【发布时间】:2015-08-12 13:22:46
【问题描述】:

在我的应用程序中长按单元格后,我根据需要配置的UIMenuController 弹出,选择像copy 这样的任何选项也可以正常工作,但之后当我点击或长按我的UITextViewUIMenuController 仍然不会在我的UITextView 上弹出单元格,而是在UITextView 上执行操作。为什么?请看截图。

【问题讨论】:

  • 我们无法区分发布通知UIMenuControllerWillShowMenuNotification 的对象(无论是表格视图单元格还是文本视图),并且您的代码正在对此通知作出反应以在单元格上添加菜单控制器。我也遇到了同样的问题,看看谁能解答。

标签: ios objective-c uitableview uimenucontroller


【解决方案1】:

您必须为 uitextfield 设置目标矩形并将框架的超级视图设置为给定代码,试试这个

UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObjects:@"Paste", nil]];
[menu setTargetRect:textfield.frame inView:self.view];
[menu setMenuVisible:YES animated:YES]; 

可能对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 2014-05-28
    • 1970-01-01
    • 2013-12-13
    • 2014-10-06
    • 1970-01-01
    相关资源
    最近更新 更多