ios - 选择表情符号时键盘顶部出现随机蓝色

标签 ios objective-c iphone uikeyboard ios7.1

当显示表情符号时,我在默认键盘的顶部看到了这个蓝色条。我不知道它来自哪里,也无法摆脱它!我的键盘上没有任何自定义代码。我只是在点击 UITextField 时显示键盘。

更多信息:

  1. 键盘上的所有设置都设为默认值。

  2. 在 View Controller 上没有具有该颜色的 UIView 元素。

  3. 键盘上没有添加任何配件。

  4. 这只发生在表情符号键盘上。可能是因为它是唯一带有页面指示器的。

感谢您检查问题!

Screenshot of keyboard

最佳答案

我终于找到答案了!我忘记了我已经为 UITabBarController 全局更改了 UIPageControl 的颜色。我不知道这会影响默认键盘的 UIPageControl 的颜色。

罪魁祸首的代码:

UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor blueColor];

关于ios - 选择表情符号时键盘顶部出现随机蓝色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437471/

相关文章:

ios - 将 UIImageView 仅应用于 UITableView 中的特定部分

iphone - @Synthesize默认问题

javascript - javascript中的语法高亮

ios - 以编程方式创建 UIViews 在 Xcode 11.1 中不起作用

ios - 为什么我的收藏 View 单元格不显示...?

objective-c - 我可以从 NSNotificationCenter 监视其他窗口的事件,如调整大小、隐藏等吗?

iphone - 调用 [myStringrelease] 不会减少 [myStringretainCount]

iphone - 如何在 5 秒内显示模态视图?

ios - parse.com 删除对象,顺便说一下,删除与之相关的对象

ios - RegEx 如何正确使用 OR 管道