UISplitview + вкладка + кастомизация кнопки popover - PullRequest
0 голосов
/ 18 августа 2011

Я работаю с проектом с панелью вкладок и uisplitview, и он работает.Я добавил uisplitview через код, и проект представляет собой приложение с вкладками.Однако мне нужна пользовательская кнопка, контроллер сегмента на панели навигации, а не просто barmenuitem, поэтому в альбомной ориентации она может переключаться между двумя видами.

Любые предложения

С уважением

1 Ответ

1 голос
/ 28 ноября 2011

Я решил это сам, я не верю, что это самое элегантное решение, но оно работает.

При повороте на lanscape я изменяю внешний вид стандартного элемента меню панели с помощью контроллера сегмента.Когда контроллер сегмента выдвигается, появляется всплывающее окно.Код отображается следующим образом:

- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController: (UIPopoverController *)pc
{
popOverItem=barButtonItem;

[barButtonItem setCustomView:segmentedControl];

NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];

[self.toolbar setItems:items animated:YES];
[items release];
self.popoverController = pc;
}

 -(void)segmentAction
 {
     [self.popoverController presentPopoverFromBarButtonItem:popOverItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

 }

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...