広告を含むビューのすぐ下に UITextView を配置しました。ユーザーがテキストを貼り付けようとすると、貼り付けメニューが挿入ポイントのすぐ上にある広告をオーバーレイします。偶発的なクリックを助長したくないので、メニューを挿入ポイントの上ではなく下に表示する方法を探しています。または、メニュー コントローラーをだまして、テキスト ビューが既に画面の一番上にあると認識させる方法があるかもしれません。
sharedMenuController で setTargetRect:inView: メソッドを使用してみましたが、効果がありません。どうやら、テキスト ビューは共有メニュー コントローラーを使用していないようです。
ビューコントローラーの textViewDidBeginEditing:textView および viewDidLoad メソッドに次の行のバリエーションを追加しようとしましたが、うまくいきませんでした。
[[UIMenuController sharedMenuController] setTargetRect: CGRectMake(140, 120, 5, 5) inView:self.view];