Dav*_*vid 7 ipad uipopovercontroller ios
在我的iPad应用程序中,我在底部有一个UITabBarController,其中有一堆视图控制器与一组标签相关联.我希望有一个标签,当触摸标签时显示弹出窗口.我知道如何使用UIPopoverController,但我不知道如何在没有给标签栏控制器提供UIViewController的情况下将标签添加到UITabBarController.
有关如何做到这一点的任何建议?
谢谢.
这是我必须显示弹出窗口的代码.(来源)
CGFloat tabBarHeight = self.tabBarController.tabBar.bounds.size.height;
CGRect rect = CGRectMake(0, 0, tabBarHeight, tabBarHeight);
[popoverController presentPopoverFromRect:rect
inView:self.tabBarController.tabBar
permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
Run Code Online (Sandbox Code Playgroud)
如果你真的想这样做(它是非常非标准的UI ...),那么你可以添加一个空的视图控制器,但在你的标签栏中委托实现
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
Run Code Online (Sandbox Code Playgroud)
并返回NO该视图控制器(因此它不会被选中),而是显示您的弹出窗口.
| 归档时间: |
|
| 查看次数: |
5593 次 |
| 最近记录: |