2010-12-10 66 views

回答

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座標。

您也可以查看tabbar的子視圖並找到UITabBarButton對象,但沒有記錄,因此不推薦使用。

+0

謝謝。安娜:) – 2014-04-07 08:31:15