Tôi cần thêm hành động tùy chỉnh vào menu chỉnh sửa bật lên khi người dùng chọn một số văn bản trong UITextView trong iOS. Làm thế nào để tôi làm điều này? (Sử dụng mã Swift).Làm cách nào để thêm hành động tùy chỉnh vào trình đơn chỉnh sửa lựa chọn văn bản trong iOS?
5
A
Trả lời
8
class ViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
addCustomMenu()
}
func addCustomMenu() {
let printToConsole = UIMenuItem(title: "Print To Console", action: #selector(printToConsole))
UIMenuController.shared().menuItems = [printToConsole]
}
func printToConsole() {
if let range = textView.selectedTextRange, let selectedText = textView.text(in: range) {
print(selectedText)
}
}
}
Đây là ví dụ về mục menu lựa chọn văn bản thay đổi văn bản trong một UITextView
thành màu đỏ. changeToRedFunc
có thể thực hiện bất kỳ hành động nào bạn muốn.
Lưu ý: Đây là trong Swift 3 (yêu cầu nếu bạn muốn nó trong Swift 2.3)
Hope this helps! Nếu bạn có bất kỳ câu hỏi cảm thấy tự do để yêu cầu! : D
Các vấn đề liên quan
- 1. Làm cách nào để thêm văn bản trong Trình chỉnh sửa thu phóng sâu?
- 2. Thêm nút tùy chỉnh vào trình chỉnh sửa WMD (Stack Overflow)
- 3. Android Nhấn và giữ hành vi Chỉnh sửa văn bản
- 4. Làm cách nào để thêm hành động menu tùy chỉnh theo lập trình trong SharePoint?
- 5. Lỗi chỉnh sửa văn bản: TextView không hỗ trợ lựa chọn văn bản. Lựa chọn bị hủy
- 6. Chèn Thẻ Tùy chỉnh vào Lựa chọn Người dùng
- 7. Trình chỉnh sửa Codemirror toàn màn hình - cách thêm chức năng tùy chỉnh vào mã gương
- 8. Thêm menu tùy chỉnh vào văn bản tối ưu
- 9. Trình đơn chọn/Chỉnh sửa trong React Native
- 10. cách thêm văn bản có định dạng vào văn bản chỉnh sửa?
- 11. Làm cách nào để thêm thuộc tính tùy chỉnh vào vùng văn bản Wordpress wp_editor?
- 12. Làm cách nào để thêm văn bản tùy chỉnh vào trang viên chính
- 13. Làm cách nào để thêm HTML tùy chỉnh vào wp_nav_menu?
- 14. Sitecore - Thêm trường tùy chỉnh vào Trình chỉnh sửa người dùng
- 15. Làm cách nào để dễ dàng chỉnh sửa kiểu của văn bản đã chọn trong JTextPane?
- 16. Thêm hành động tùy chỉnh: @selector vào UISwitch trên TableViewCell
- 17. Làm cách nào để tùy chỉnh văn bản nhận xét tự động trong Visual Studio?
- 18. Làm cách nào tôi có thể thêm trường Chỉnh sửa văn bản và nút trong ActionBar?
- 19. Android: Chỉnh sửa nút đi văn bản
- 20. Tùy chọn chỉnh sửa HTML trong JavaFX
- 21. Android Chỉnh sửa căn chỉnh văn bản
- 22. Làm cách nào để thêm trường tùy chỉnh vào InlineFormsets?
- 23. Tạo Văn bản Chỉnh sửa Lập trình trong android
- 24. Trình chỉnh sửa Wordpress tùy chỉnh?
- 25. NSTableXem cách nhấp vào bất kỳ vị trí nào trong ô để chỉnh sửa văn bản?
- 26. Làm cách nào để căn chỉnh theo chiều dọc văn bản trong hộp chỉnh sửa?
- 27. Làm cách nào để thêm biểu mẫu tùy chỉnh vào khối tùy chỉnh trong mô-đun tùy chỉnh của tôi
- 28. Chỉnh sửa văn bản mà không tự động sửa
- 29. Chỉnh sửa hộp thoại liên kết CKEditor để thêm thuộc tính tùy chỉnh vào liên kết
- 30. cách tập trung chỉnh sửa văn bản
Cảm ơn, điều này rất hữu ích. Có cách nào để: 1. có hành động tùy chỉnh của tôi chỉ xuất hiện khi văn bản được chọn 2. chuyển lên trước danh sách các hành động (còn gọi là hành động "cắt") 3. nhận văn bản được chọn – TomLisankie
Sau một số nghiên cứu, tôi không chắc chắn rằng 1 và 2 là có thể. 2 có thể là có thể, nhưng nó sẽ yêu cầu tạo trình đơn lựa chọn văn bản của riêng bạn từ những gì có khả năng nhất tư nhân táo APIS (không được phép). Đối với 3, tôi đã chỉnh sửa ví dụ của tôi để in văn bản đã chọn vào bảng điều khiển. @Shaken_Earth – Ike10