我有一个的TabBar应用程序,我想一个酥料饼的来自于选项卡之一。是否有一个良好/简单的方法来做到这一点没有改变看法?

有帮助吗?

解决方案

有当前未一种方法来直接地(通过支持的API调用)获取特定选项卡栏项的帧。我要做的就是只显示来自这样的标签栏左端的弹出:

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];

您可以尝试估计考虑当前的方向考虑到标签栏项目的位置,如果你真的想和调整上述矩形的X坐标。

您还可以看看通过的TabBar的子视图,找到UITabBarButton对象,但是,这不是记录,因此不推荐使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top