用于UIWebView的setKeyboardAppearance
众所周知, UITextView
和UITextField
的键盘外观可以设置如下:
[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和编辑编程指南
我不认为你可以为它设置一个UIWebview
。 UITextView
和UITextField
可以成为第一响应者,但是UIWebView
不能成为第一响应者。 所以对于UIWebview来说没有任何属性叫做keyboardAppearance
。 它只是它的UIWebview
内的UIWebview
可以带来键盘显示,而不是UIWebview
。
使用任何网页在Xcode中加载网页视图,它有默认的键盘,键盘包含完成,下一个和上一个button,下一个和上一个用于移动文本字段