菜鸟教程小白 发表于 2022-12-12 16:59:06

ios - 将 UIWebView 键盘外观设置为 UIKeyboardAppearanceDark


                                            <p><p>我正在创建一个需要在 iOS7 中为 UIWebView 文本字段显示较暗键盘 (UIKeyboardAppearanceDark) 的应用程序。 </p>

<p>基本上,我通过 WebViewFacebook 登录页面登录,将视频发布到 Facebook(使用 <a href="https://github.com/eternalstorms/ESSVideoShare-for-OS-X-Lion/wiki/How-To-for-iOS" rel="noreferrer noopener nofollow">ESSVideoShare</a>)。而当你触摸 WebView 时出现的键盘是 iOS7 中默认的白色键盘。我想将其更改为较暗的键盘,以保持应用的主题一致。</p>

<p>我设法为 UITextFields 做到了这一点:</p>

<pre><code>editableTextField.keyboardAppearance = UIKeyboardAppearanceDark;
</code></pre>

<p>但我无法找到访问 UIWebView 的键盘或外观属性的方法。 </p>

<p>此应用不会进入应用商店,因此如果没有可用的公共(public) API 来实现此目的,我可以使用私有(private) API。</p>

<p>任何帮助将不胜感激。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>试试这个并在 ViewWillAppear 中使用这个方法,这样就可以在加载 View 之前设置外观。</p>

<pre><code> [ setKeyboardAppearance:UIKeyboardAppearanceDark];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 将 UIWebView 键盘外观设置为 UIKeyboardAppearanceDark,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20319414/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20319414/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 将 UIWebView 键盘外观设置为 UIKeyboardAppearanceDark