我真的不知道如何調用此功能,音樂應用程序已達到8.4,它看起來像截圖。我想在我的應用程序中實現它,所以當用戶按下單元格時,帶有2個選項按鈕的「泡泡」出現。 我對如何在Obj-C中實現它感興趣,但我相信人們會用Swift編寫答案。由於 ScreenshotiOS - 如何在UITableView的單元格上添加文本/按鈕的氣泡?
1
A
回答
1
我在做同樣的事情,你想要什麼實現UIMenuController。 爲此,您必須創建您自己的視圖控制器,而不是UIMenuItem。截屏如下。
我在做什麼是創建一個的viewController作爲彈出(PopoverMenuController),以及加入的tableView作爲菜單子視圖。 以同樣的方式,你可以添加任何你想要的UI控件而不是tableView。
這裏是你如何使用我的PopoverMenuController。
var myPopupMenu: PopoverMenuController!
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
// make cell fully visible
let tableCell = tableView.cellForRow(at: indexPath)!
tableView.scrollRectToVisible(tableView.rectForRow(at: indexPath), animated: false)
// pop up menu
myPopupMenu = PopoverMenuController()
myPopupMenu.sourceView = tableCell
var rect = tableCell.bounds
// I'm adjusting popup menu position slightly (this is optional)
rect.origin.y = rect.size.height/3.0
rect.size.height = rect.size.height/2.0
myPopupMenu.sourceRect = rect
myPopupMenu.addAction(PopMenuAction(textLabel: "MyMenu-1", accessoryType: .none, handler: myMenuHandler1))
myPopupMenu.addAction(PopMenuAction(textLabel: "MyMenu-2", accessoryType: .none, handler: myMenuHandler2))
present(myPopupMenu, animated: true, completion: nil)
}
func myMenuHandler1(_ action: PopMenuAction?) -> Bool {
// do some work...
return false
}
func myMenuHandler2(_ action: PopMenuAction?) -> Bool {
// do some work...
return false
}
要轉移到Obj-C不應該是一個很大的努力。 我把PopoverMenuController.swift的源代碼here。這個控制器是獨立的,它有一個關於如何使用的描述。
希望這會有所幫助。
1
相關問題
- 1. 的UITableView單元格添加按鈕
- 2. 如何在UITableView的單元格之外添加Round rect按鈕?
- 3. 如何使UITableView單元格看起來像消息氣泡?
- 4. 如何將按鈕添加到uitableview的每個單元格?
- 5. iOS自定義UITableView單元格按鈕
- 6. Uitableview單元格文本隱藏在編輯按鈕上
- 7. 如何在表格單元上添加可點擊的按鈕?
- 8. d3動態氣泡圖 - 向氣泡添加文本
- 9. 按鈕上的UITableView單元格中的UITextField的清除文本按
- 10. UITableView中添加新的單元格按鈕
- 11. 在單元格中的單擊按鈕上添加新的單元格行
- 12. 的iOS如何添加單選按鈕
- 13. 在點擊添加按鈕時在uitableview底部添加一個新單元格
- 14. 如何添加單元格到UITableView?
- 15. 帶按鈕的UITableView單元格
- 16. 如何在泡泡中添加氣泡事件higharts
- 17. 如何更改UITableView單元格中的刪除按鈕字體?
- 18. 在按下按鈕時在TableView單元格上添加圖片
- 19. 在單元格的最後一個索引上添加按鈕
- 20. Swift iOS-如何將按鈕添加到CollectionView單元的外部
- 21. 如何在UITableView單元格中添加UITableView?
- 22. 動態單選按鈕uitableview自定義單元格ios
- 23. 如何添加/刪除表單上的文本框在按鈕上單擊laravel?
- 24. 如何更改單擊按鈕上的UITableView單元格的背景圖像
- 25. 按鈕添加單元格textField文本到表Xcode/Swift 2.0
- 26. 如何在uitableview上添加菜單
- 27. 如何在UITableView上添加浮動按鈕?
- 28. 如何在iOS中按鈕單擊時取消選擇所有單選按鈕uitableview單元格
- 29. 如何添加切線到氣泡
- 30. 如何將氣泡添加到textview android?
這就是所謂的菜單。看看:https://developer.apple.com/reference/uikit/uimenucontroller –