转自http://www.dnetzj.com/Content/420.html
在ios开发中有时候想让文本框获得焦点的时候弹出的不是键盘而是自定义的东西,这个可以通过改变textfield或者textview的inputView来设置;但是要是想在普通键盘上面加一个自定义的view可以通过改变textfield或者textview的inputAccessoryView属性来设置。例如:
这种情况下(设置inputAccessoryView)的效果如下图:
;
而如果这样
但是如果这样
text.inputView = inputview;//inputView是自定义点击text的时候弹出的view
text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view
两句都执行的话,也不会出现自定义键盘view上还附加view的效果。
并且如果这样
text.inputView = nil;//inputView是自定义点击text的时候弹出的view
text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view
这样第一句设置未nil是不会有效果的,貌似这两个属性不能同时设置似的。