我正在创建一个应用,需要在iOS7中为UIWebView文本字段显示较暗的键盘(UIKeyboardAppearanceDark)。
基本上,我通过网页浏览Facebook登录页面登录Facebook(使用ESSVideoShare)发布视频。对于触摸WebView时出现的键盘是iOS7中的默认白色键盘。我想将此更改为更暗的键盘,以保持应用程序的主题一致。
我设法通过执行以下操作为UITextFields执行此操作:
editableTextField.keyboardAppearance = UIKeyboardAppearanceDark;
但是我无法找到访问UIWebView的键盘或外观属性的方法。
此应用不会进入应用商店,因此如果没有可用的公共API,我可以使用私有API。
任何帮助都会受到极大关注。
答案 0 :(得分:1)
尝试使用此方法并在ViewWillAppear中使用此方法,以便在加载视图之前设置外观。
[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];
答案 1 :(得分:0)
使UIWebBrowserView实现keyboardAppearance方法
答案 2 :(得分:0)
Apple未在UIWebView类中提供任何属性,以使UIWebView中的键盘外观变暗。 您可能希望通过在键盘后面添加子视图来显示和隐藏键盘外观,从而使键盘的背景颜色变暗。