我有一個iOS標籤對象中的URL地址列表。似乎用戶不能從列表中選擇和複製項目並將其粘貼到iOS設備的Safari瀏覽器中。有沒有辦法做到這一點?可選的UILabel內容
4
A
回答
5
此功能不在UILabel
。
您需要使用UITextField
或UITextView
。也不要忘記改變其外觀和使用
[... setEditable:NO];
5
它實際上是可以用的UILabel的事,只有你就必須做一些子類。
最終結果: 當用戶長按標籤時,他或她會看到一個複製氣球。
這裏有以允許用於製備標籤拷貝能(我的記憶)中的步驟:
- 子類的UILabel
- 組userInteractionEnabled = YES
- 倍率canBecomeFirstResponder和返回true
- add a UILongPressGestureRecognizer
- 成爲第一響應&本UIMenuController
夫特3:
let menu = UIMenuController.shared
if !menu.isMenuVisible {
self.becomeFirstResponder()
menu.setTargetRect(self.bounds, in: self)
menu.setMenuVisible(true, animated: true)
}
- 倍率canPerformAction以允許拷貝
- 覆蓋複製方法,UIPasteboard文本&隱藏UIMenuController
夫特3:
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return action == #selector(UIResponderStandardEditActions.copy(_:))
}
斯威夫特3:
let menu = UIMenuController.shared
let labelText = self.text ?? self.attributedText?.string
if let uLabelText = labelText {
let clipBoard = UIPasteboard.general
clipBoard.string = uText
}
menu.setMenuVisible(false, animated: true)
相關問題
- 1. 的UILabel中心內容
- 2. 內容IN UILABEL重疊
- 3. 未更新UILabel內容
- 4. 的UILabel顯示可選( 「P」)
- 5. 固定位置的內容UILabel
- 6. 動態調整UILabel的內容大小
- 7. 基於內容的UILabel填充
- 8. UILabel的自動調整內容
- 9. 將UILabel的內容發佈到Facebook?
- 10. 多行UILabel與內容大小相同的寬度UILabel
- 11. 使文本可選內容
- 12. MVC查看可選內容
- 13. android webview內容不可選
- 14. UILabel沒有立即獲取內容
- 15. 如何使用內容調整uilabel?
- 16. UILabel如何自動調整內容?
- 17. iOS - 調整UILabel以匹配內容?
- 18. 不可選擇的Ajax內容
- 19. 如何更改封閉內部的UILabel的內容
- 20. 可選類型UILabel的值未解包。
- 21. PEG語法解析可選內容
- 22. 內容可編輯選擇器?
- 23. 當選擇UITableView時使內容可見
- 24. 使ExtJS 4網格內容可選
- 25. 選擇內容
- 26. 將光標懸停在可選RichTextBlock的內嵌內容中
- 27. 根據UITableViewCell中的內容調整UILabel的大小iOS
- 28. 帶有來自網站的HTML內容的UILabel
- 29. UILabel它改變它的內容的高度
- 30. UILabel的屏幕截圖和UIImageView中的內容
我不認爲這是供'UITextField'了嗎? (在iOS 9.3上) – nekonari 2016-03-23 15:10:43