Показ задач UIMenuController один за другим

Я использую новые способности к настройке UIMenuController добавить вещи кроме "Копии" к меню для cut&paste в webview.

То, что я делаю, получает ссылку на общий UIMenuController, устанавливая мой NSArray UIMenuItems в пункты меню, и все хорошо работает, пока я добавляю единственный объект. Например, я вижу [COPY|FOOBAR].

Вместо этого, если я пытаюсь добавить больше, чем единственный объект, что происходит, то, что я вижу [COPY|MORE], если я принуждаю к БОЛЬШЕ, чем наконец другие объекты обнаружатся.

Возможно показать непосредственно [COPY|FOO|BAR|THREE|FOUR] вместо этого? Я видел несколько приложений, которые могут сделать это, особенно iBook.

Любая справка очень appreaciated, спасибо.

С наилучшими пожеланиями, sissensio

10
задан raw3d 30 January 2014 в 11:57
поделиться

2 ответа

На самом деле у нас возникла та же проблема, когда я пытался разработать приложение на iPad. Но я отключил элементы всплывающего меню в действии

  • (BOOL) canPerformAction: (SEL) withSender: (id) sender

Используя

if ([UIMenuController sharedMenuController]) { [UIMenuController sharedMenuController] .menuVisible = НЕТ; } return NO;

Затем я использовал UIPopoverController.

С уважением, ZaldzBugz

4
ответ дан 3 December 2019 в 18:30
поделиться

Я столкнулся с той же проблемой, и я переопределил веб-просмотр с помощью подкласса (да, я знаю, что не следует) и вернул НЕТ для canPerformAction: для селектора copy :. Затем я добавил свой собственный элемент Copy в ShareMenuController, который вызывает исходный метод из UIWebview. Таким образом можно добавить любое количество элементов, которые изначально будут видны.

2
ответ дан 3 December 2019 в 18:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: