在某些情况下,我想将工具栏添加到iPhone键盘的顶部(例如,在iPhone Safari中,当您导航表单元素时).
目前,我正在用常量指定工具栏的矩形,但由于界面的其他元素在不断变化——工具栏和屏幕顶部的导航栏——每次我们对界面进行微小更改时,工具栏都会失go 对齐.
有没有办法以编程方式确定键盘相对于当前视图的位置?
在某些情况下,我想将工具栏添加到iPhone键盘的顶部(例如,在iPhone Safari中,当您导航表单元素时).
目前,我正在用常量指定工具栏的矩形,但由于界面的其他元素在不断变化——工具栏和屏幕顶部的导航栏——每次我们对界面进行微小更改时,工具栏都会失go 对齐.
有没有办法以编程方式确定键盘相对于当前视图的位置?
从iOS 3.2开始,有了一种新的方式来实现这一效果:
UITextFields
和UITextViews
具有inputAccessoryView
属性,您可以将其设置为任何视图,该视图会自动显示在上方,并使用键盘设置动画.
请注意,您使用的视图既不应该位于视图层次 struct 中的其他位置,也不应该将其添加到某个SuperView中,这是为您完成的.