我在包含广告的视图下方放置了一个 UITextView,当用户尝试粘贴文本时,粘贴菜单会覆盖在插入点上方的广告。我不想鼓励意外点击,所以我正在寻找一种方法让菜单显示在插入点下方而不是上方。或者也许有一种方法可以让菜单控制器认为文本视图已经在屏幕的顶部。
我尝试在 sharedMenuController 上使用 setTargetRect:inView: 方法,但这没有效果。显然文本视图不使用共享菜单控制器。
我尝试将以下行的变体添加到我的视图控制器的 textViewDidBeginEditing:textView 和 viewDidLoad 方法中,但没有成功。
[[UIMenuController sharedMenuController] setTargetRect: CGRectMake(140, 120, 5, 5) inView:self.view];