在 iPad 上的 inputAssistantItem 中为 UIBarButtonItems 着色
Posted
技术标签:
【中文标题】在 iPad 上的 inputAssistantItem 中为 UIBarButtonItems 着色【英文标题】:Tint UIBarButtonItems in inputAssistantItem on iPad 【发布时间】:2018-07-02 11:10:23 【问题描述】:我有几个UIBarButtonItems
用于将格式应用于UITextView
中的文本。在 iPhone 上,这些按钮被添加到 UIToolbar
中,该 inputAcessoryView
设置为 textview 的 inputAcessoryView
。在 iPad 上,这些按钮被添加到 textview 的 inputAssistantItem
工具栏。
通过更改 UIBarButtonItems 的 tintColor 来打开或关闭按钮的状态(即,当当前选择的 NSRange 应为粗体时,更改粗体按钮的 tintColor 以指示它处于活动状态)。
当 UIBarButtonItems 添加到 iPhone 上的 UIToolbar 时,这很有效,但我无法让它为 iPad 上的 inputAssistantItem 工作。当我更改按钮的 tintColor 时,没有任何变化。
【问题讨论】:
【参考方案1】:对于任何感兴趣的人,我设法通过向每个 UIBarButtonItem 添加一个 UIButton 然后更改按钮的 tintColor 而不是 UIBarButtonItem 来解决此问题。
【讨论】:
以上是关于在 iPad 上的 inputAssistantItem 中为 UIBarButtonItems 着色的主要内容,如果未能解决你的问题,请参考以下文章
即使 iPad 处于纵向模式,如何强制 iPad 上的电视处于横向模式
iPad 上的 MPMoviePlayerController 问题