我有一个标签栏应用,我想要一个标签来自其中一个标签。在不改变观点的情况下,有没有好的/简单的方法呢?
答案 0 :(得分:4)
目前没有办法直接(通过支持的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坐标,您可以尝试估算当前方向的标签栏项目的位置。
您还可以查看标签栏的子视图并找到UITabBarButton对象,但是没有记录,因此不建议这样做。