-1
我正在做一個自定義編輯菜單,這是我的代碼自定義編輯菜單的iOS斯威夫特
UIMenuController.shared.menuItems = textFormatEditMenu()
let cursorPosition = noteTextView.caretRect(for: (self.noteTextView.selectedTextRange?.start)!).origin
let cursorPositionInView = self.noteTextView.convert(cursorPosition, to: self.view)
let menuRect = CGRect(x:cursorPositionInView.x, y:cursorPositionInView.y-50, width: 0, height: 0)
UIMenuController.shared.setTargetRect(menuRect, in: noteTextView)
UIMenuController.shared.arrowDirection = .up
UIMenuController.shared.setMenuVisible(true, animated: true)
當它出現在它第一次模糊的背景,箭頭方向的問題是,當你向上和向下滾動,菜單位置被搞亂。所以,我想要的是,顯示一個自定義編輯菜單下方或選定的單詞上方。