У меня есть панель навигации с элементом кнопки на панели справа. Я бы хотел открыть всплывающее меню при нажатии этой кнопки.Показать UIMenuController от UIBarButtonItem
Может кто-нибудь сказать, почему это не работает:
@IBAction func quickJumpClicked() {
let menu = UIMenuController.sharedMenuController()
menu.menuItems =
[UIMenuItem(title: "Test me", action: Selector("deleteLine")),
UIMenuItem(title: "Test me", action: Selector("deleteLine")),
UIMenuItem(title: "Test me", action: Selector("deleteLine"))]
menu.setTargetRect(self.navigationController!.toolbar.subviews[1].frame, inView: self.view.superview!)
becomeFirstResponder()
menu.setMenuVisible(true, animated: true)
}
осуществляете ли вы '' canPerformAction и методы 'canBecomeFirstResponder'? – azimov
Только: canBecomeFirstResponder. Он возвращает «true». Что-нибудь еще нужно? – bashan
yes, 'canPerformAction' также должен быть реализован, чтобы все пункты меню были видны – azimov