Как я могу получить топовертую с вкладки вместо вида
-
25-09-2019 - |
Вопрос
У меня есть приложение 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 RETRED выше.
Вы также можете просматривать несколько подпроектов TABBAR и найдите объект Uitabbarbutton, но это не документировано, поэтому он не рекомендуется.
Не связан с StackOverflow