【问题标题】:iOS 7 cut, copy, select all - text options colouriOS 7 剪切、复制、全选 - 文本选项颜色
【发布时间】:2014-04-18 13:06:33
【问题描述】:

在 iOS 7 中,当您在 UITextField 中选择文本时,您会得到“剪切、复制等”。选项弹出上方。在我的应用中,它们显示为黑色,但屏幕背景为黑色,因此显示效果不佳。

我在故事板或文档中看不到任何内容,所以想知道是否有任何方法可以更改它们的颜色?

【问题讨论】:

    标签: ios objective-c ios7 uitextfield uitextview


    【解决方案1】:

    虽然接受的答案是 UIPasteboard 工作原理的一个很好的演练,但我想我会在此处发布相关的 sn-p 以方便大家:

    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = @"把我粘贴到某个地方";

    【讨论】:

      【解决方案2】:

      使用公共 API 是不可能的。请务必在https://bugreport.apple.com 提交功能增强。

      同时,看看这个开源实现:https://github.com/questbeat/QBPopupMenu

      您可以自定义它以使其显示为您喜欢的样子。然后,您可以通过收听UIMenuControllerWillShowMenuNotification 通知来捕捉即将出现的系统菜单,将其隐藏,并改为显示自定义菜单。

      【讨论】:

      • 感谢 Leo 的快速响应,QBPopupMenu 看起来不错,所以如果没有其他人有任何其他解决方案,我可能会看看!
      猜你喜欢
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2021-09-12
      • 2010-11-28
      • 2011-12-18
      相关资源
      最近更新 更多