用于UIWebView的setKeyboardAppearance

众所周知, UITextViewUITextField的键盘外观可以设置如下:

 [self.textField setKeyboardAppearance:UIKeyboardAppearanceAlert]; 

但是我们怎么能设置一个UIWebView的键盘外观呢?

其实,这里即时使用ckeditor进行HMTL编辑。

不幸的是,你不能使用苹果的UIKit API为UIWebView设置键盘外观。

但是,您可以使用html标签来指定inputtypes,如下所示:

 <input type="text" size="30" autocorrect="off" autocapitalization="on"> 

这里是其他的参数。

 Text: <input type="text"></input> Telephone: <input type="tel"></input> URL: <input type="url"></input> Email: <input type="email"></input> Zip code: <input type="text" pattern="[0-9]*"></input> 

Apple文档中的更多信息:

iOS的文本,Web和编辑编程指南

我不认为你可以为它设置一个UIWebviewUITextViewUITextField可以成为第一响应者,但是UIWebView不能成为第一响应者。 所以对于UIWebview来说没有任何属性叫做keyboardAppearance 。 它只是它的UIWebview内的UIWebview可以带来键盘显示,而不是UIWebview

使用任何网页在Xcode中加载网页视图,它有默认的键盘,键盘包含完成,下一个和上一个button,下一个和上一个用于移动文本字段