В настоящее время нет способа напрямую (через поддерживаемый вызов 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, но это не задокументировано, поэтому не рекомендуется.