UIMenuController увольняется сразу после представления

Я подклассифицировал UIWebView, чтобы добавить пользовательскую функциональность UIMenuController, и она очень хорошо работала до iOS 9. Я не уверен, что изменилось, но теперь я сталкиваюсь с ситуацией, когда я нажимаю на ссылку, которая должна представлять меню , меню отображается кратковременно, но увольняется (без каких-либо разговоров со мной).

Мне трудно понять, откуда это увольнение. Я наблюдаю уведомление UIMenuControllerDidHideMenuNotification , и это действительно называется сразу после исчезновения меню, но мне трудно найти причину увольнения.

Я признаю, что есть много разных проблем, которые могут быть скрыты, но мне интересно, если кто-то испытал что-то подобное раньше? Есть ли способ как-то отследить причину увольнения?

введите описание изображения здесь

2 Solutions collect form web for “UIMenuController увольняется сразу после представления”

У меня была такая же проблема с iOS9, я думаю, что это происходит в результате многократного процесса. Это не идеальное решение, но … После того, как я сталFirstResponder, я добавил DELAY перед setMenuVisible: ДА.

[self performSelector: @selector (showMenuController 🙂 withObject: point afterDelay: 0.4];

Попробуйте добавить следующий метод в свой контроллер.

 - (BOOL) canBecomeFirstResponder { return YES; } 
  • В UIWebview меню копирования / вставки не видно
  • iPhone6 ​​(без режима масштабирования дисплея) UIMenuController усечен
  • UIMenuController не обновляет меню в первый раз
  • Контекстные меню в PDF-файлах
  • Как удалить пункты меню по умолчанию из UIMenuController?
  • WKWebView и UIMenuController
  • Отобразить UIMenuController в редакцииDidBegin UITextField
  • Как вы ДЕЙСТВИТЕЛЬНО удалите Копировать из UIMenuController
  • iOS: несколько UIMenuItems с одним селектором
  • Передайте значение через UIMenuItem UIMenuController
  • Как Apple получает доступ к файлам UIWebView PDF для элементов sharedMenuController?
  • Interesting Posts

    как обрезать или обрезать музыку из библиотеки itunes

    3D Touch для веб-приложения iOS 9 на главном экране?

    лучший способ обработки чата HTTP POST-запроса от iPad-приложения

    NSString для NSDate для yyyy-MM-dd'T'HH: mm: ss.SSS + 05: 30 формат

    Начните воспроизведение аудиопотока SoundCloud в iOS с помощью предварительного буфера

    Obj-C, Как мне обрабатывать номер версии с 4 частями ?, больше, чем и т. Д.

    Невозможно проверить переменные с помощью «po» в моем проекте Swift 2 с помощью Xcode 7.3.1 – функция поддержки загрузки ошибок

    Ошибка приложения с помощью malloc: *** mmap (размер = 2147483648) не удалось (код ошибки = 12)

    Swift: пользователь авто-входа с Firebase

    Синхронизация ABAddressbook-Entries

    UICollectionView с только 1 вертикальным «столбцом», все еще текущим на 2 столбца

    Вставить заголовок заголовка UITableView сверху при создании заголовка в раскадровке

    UITextField – наблюдать изменения в selectedTextRange?

    Связанные структуры и библиотеки в проекте Swift

    Текстовая анимация эффекта пишущей машинки

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.