2010-12-10 2 views

Antwort

4

Es gibt derzeit keine Möglichkeit, direkt (über einen unterstützten API-Aufruf) den Rahmen eines bestimmten Tab-Bar-Elements abzurufen. Was ich tue, ist nur zeigen, um das Popup vom linken Ende der Tab-Leiste wie folgt aus:

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

Sie könnten versuchen, die Position der Tab-Leiste Element zur Schätzung der aktuellen Ausrichtung berücksichtigen, wenn Sie wirklich wollte, und Passe die X-Koordinate des rect oben an.

Sie können auch durch die Unteransichten der Registerkarte suchen und finden Sie das UITabBarButton-Objekt, aber das ist nicht dokumentiert, so dass es nicht empfohlen wird.

+0

danke. Anna :) –

Verwandte Themen