Ich habe ein UITextView direkt unter einer Ansicht mit einer Anzeige platziert. Wenn der Benutzer versucht, Text einzufügen, überlagert das Einfügemenü die Anzeige genau über dem Einfügepunkt . Ich möchte keine versehentlichen Klicks unterstützen, daher suche ich nach einer Möglichkeit, die Menüanzeige unter dem Einfügepunkt anstatt darüber anzuzeigen. Oder vielleicht gibt es eine Möglichkeit, den Menü-Controller zu glauben, dass die Textansicht bereits oben auf dem Bildschirm ist.So steuern Sie die Platzierung des Einfügemenüs in einem UITextView im iPhone SDK
Ich habe versucht, die setTargetRect: inView: -Methode auf dem sharedMenuController, aber das hat keine Auswirkungen. Offensichtlich verwendet die Textansicht nicht den freigegebenen Menücontroller.
Ich habe versucht, Variationen der folgenden Zeile zu meinem ViewController TextViewDidBeginEditing: TextView und ViewDidLoad Methoden ohne Glück.
[[UIMenuController sharedMenuController] setTargetRect: CGRectMake (140, 120, 5, 5) inView: self.view];