在iOS 7中,当您在UITextField中选择文本时,您可以获得剪切,复制等。'选项弹出上面。在我的应用程序中,它们显示为黑色,但屏幕背景为黑色,因此它们不会很好地显示。
我无法在故事板或文档中看到任何内容,因为我有什么办法可以改变它们的颜色吗?
答案 0 :(得分:2)
公共API无法实现。请务必在https://bugreport.apple.com处提交功能增强功能。
与此同时,请看一下这个开源实现:https://github.com/questbeat/QBPopupMenu
您可以自定义它以显示您喜欢的内容。然后,您可以通过收听UIMenuControllerWillShowMenuNotification
通知,隐藏它并显示自定义通知来捕获即将显示的系统菜单。
答案 1 :(得分:-1)
虽然接受的答案是UIPasteboard如何运作的一个很好的演练,但我想我会在这里发布相关的片段,以方便每个人:
UIPasteboard *粘贴板= [UIPasteboard generalPasteboard]; pasteboard.string = @"把我贴在某处";