Я использую новые способности к настройке UIMenuController добавить вещи кроме "Копии" к меню для cut&paste в webview.
То, что я делаю, получает ссылку на общий UIMenuController, устанавливая мой NSArray UIMenuItems в пункты меню, и все хорошо работает, пока я добавляю единственный объект. Например, я вижу [COPY|FOOBAR].
Вместо этого, если я пытаюсь добавить больше, чем единственный объект, что происходит, то, что я вижу [COPY|MORE], если я принуждаю к БОЛЬШЕ, чем наконец другие объекты обнаружатся.
Возможно показать непосредственно [COPY|FOO|BAR|THREE|FOUR] вместо этого? Я видел несколько приложений, которые могут сделать это, особенно iBook.
Любая справка очень appreaciated, спасибо.
С наилучшими пожеланиями, sissensio
На самом деле у нас возникла та же проблема, когда я пытался разработать приложение на iPad. Но я отключил элементы всплывающего меню в действии
- (BOOL) canPerformAction: (SEL) withSender: (id) sender
Используя
if ([UIMenuController sharedMenuController]) { [UIMenuController sharedMenuController] .menuVisible = НЕТ; } return NO;
Затем я использовал UIPopoverController.
С уважением, ZaldzBugz
Я столкнулся с той же проблемой, и я переопределил веб-просмотр с помощью подкласса (да, я знаю, что не следует) и вернул НЕТ для canPerformAction: для селектора copy :. Затем я добавил свой собственный элемент Copy в ShareMenuController, который вызывает исходный метод из UIWebview. Таким образом можно добавить любое количество элементов, которые изначально будут видны.