RaY*_*ell 3 iphone cocoa-touch objective-c uipickerview uitabbar
当我想使用UIPickerView但我的应用程序也支持UITabBar时,我有了一个视图.我想在键盘弹出的同一位置显示UIPickerView,但问题是,当我这样做时,标签栏按钮位于拾取器上方,只有一半是显示的.在我绘制选择器之前是否可以临时禁用标签栏并在选择器消失时恢复它?
你能告诉我们你是如何展示的UIPickerView吗?我假设您将它作为子视图添加到从标签栏显示的视图控制器,并设置其框架,使其位置与键盘相同.
在这种情况下,尝试将UIPickerView子视图添加到窗口,而不是视图控制器的视图:
[[[UIApplication sharedApplication] keyWindow] addSubview:myPickerView];
Run Code Online (Sandbox Code Playgroud)
这应该显示在所有其他视图之上.
一个可能的警告是,如果在挑选视图到位时需要随时显示键盘,键盘将显示在挑选视图上方,隐藏它直到键盘再次被解除.
| 归档时间: |
|
| 查看次数: |
2919 次 |
| 最近记录: |