inputAccessoryView和inputView的区别

来源:互联网 发布:淘宝上怎么兼职赚钱 编辑:程序博客网 时间:2024/05/16 08:11

inputAccessoryView

    UITextFieldsUITextView有一个inputAccessoryView的属性,当你想在键盘上展示一个自定义的view时,你就可以设置该属性。你设置的view(通常是UIToolBar,用于回收键盘)就会自动和键盘keyboard一起显示了并且会显示在键盘的顶端.但是注意:你所自定义的view既不应该处在其他的视图层里,也不应该成为其他视图的子视图。其实也就是说,你所自定义的view只需要赋给属性inputAccessoryView就可以了,不要再做其他多余的操作。

      设置了InputAccessoryView,它会随着键盘一起出现并且会显示在键盘的顶端。InutAccessoryView默认为nil.


inputView

   inputView就是显示键盘的view,如果重写这个view则不再弹出键盘,而是弹出自己的view.如果想实现当某一控件变为第一响应者时不弹出键盘而是弹出我们自定义的界面,那么我们就可以通过修改这个inputView来实现,比如弹出一个日期拾取器。inputView不会随着键盘出现而出现,设置了InputView只会当UITextField或者UITextView变为第一相应者时显示出来,不会显示键盘了。


原创粉丝点击