Я использую шаблон приложения Master-Detail, в своем приложении для iPad.
У меня есть мастер-вид, который содержит список видео. При выборе любого элемента списка он начинает воспроизводить видео этого элемента в подробном представлении.
Я использую MPMoviePlayerController для воспроизведения видео.
Если я нажимаю полноэкранный значок, плеер должен заполнить весь экран (мастер-просмотр, а также подробный просмотр, а не только подробный просмотр).
Как я могу это сделать? Пожалуйста помоги!Заполнить мастер и подробный вид в полноэкранном режиме iPad
3
A
ответ
10
вы можете скрыть или показать MasterViewcontroller
С помощью Делегат UISplitViewController
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
- (void)splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem;
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc;
UPDATE: -
Пример кода: -
установить один BOOL
значение в вас DetailViewController.h класс
@interface DetailViewController : UIViewController <UISplitViewControllerDelegate>
@property (nonatomic) BOOL IShide;
и делать это следующий метод в вас оГО класс
-(void)hideMaster:(id)hideState
{
_IShide=!self.IShide;
[self.splitViewController.view setNeedsLayout];
self.splitViewController.delegate = nil;
self.splitViewController.delegate = self;
[self.splitViewController willRotateToInterfaceOrientation:[UIApplication sharedApplication].statusBarOrientation duration:0];
//also put your `MPMoviePlayerController` Fullscreen Method here
}
#pragma mark - Split view
-(BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
return self.IShide;
}
- (void)viewDidLoad
{
UIBarButtonItem *Fullscreen = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"FullScreen", nil) style:UIBarButtonItemStylePlain target:self action:@selector(hideMaster:)];
[self.navigationItem setRightBarButtonItem:Fullscreen animated:YES];
[super viewDidLoad];
}
в то время как вы нажмете на Fullscreen Event вас MPMoviePlayerController
вызова этого делегат с этим событием, как в паре, что вы закроете и показать MasterViewController.
код ВЫХОД является
0
Обзор мой ответ здесь: https://stackoverflow.com/a/20483347/1712892. Принятый ответ подобен тому, как я это делал. Но я всегда хотел, чтобы это было немного оживленным. Вот моя анимированная версия.
Смежные вопросы
- 1. Мастер Подробный вид в xtragrid devexpress
- 2. Скрыть мастер-вид в режиме ландшафта iPad UISplitViewController iOS
- 3. iOS Использование MPMoviePlayerViewController в полноэкранном режиме (iPad)
- 4. iPad в полноэкранном режиме в Safari
- 5. Чтобы показать только мастер-вид в портретном режиме
- 6. Наложение MPMoviePlayer в полноэкранном режиме (iPad)
- 7. YTPlayerView Воспроизвести видео в полноэкранном режиме ipad
- 8. раскадровки, контроллер панели вкладок и мастер/подробный вид
- 9. Развернуть вид контроллера контроллера в полноэкранном режиме
- 10. Мастер/Подробный интерфейс пользователя?
- 11. нет камеры в полноэкранном режиме
- 12. Мастер Подробный просмотр с фреймворком yii
- 13. UIImageView в полноэкранном режиме
- 14. Вертикальное центрирование видеоэлементов в Mobile Safari iPad в полноэкранном режиме
- 15. iPhone App: показать iAds в полноэкранном режиме в ipad
- 16. UISplitViewController: Показать подробный вид изначально
- 17. Как отобразить контроллер просмотра в полноэкранном режиме в iPad
- 18. iPad UISplitViewController: Развернуть мастер вместо полноэкранного просмотра?
- 19. IPAD: Как играть видео в полноэкранном режиме без действий пользователя
- 20. Это правильный способ сделать приложение iPad в полноэкранном режиме?
- 21. iPad javascript print() метод не работает в полноэкранном режиме?
- 22. Возможно ли показать UIImagePickerController на полноэкранном режиме в iPad?
- 23. Проверьте, отображается ли вид в Popover или в полноэкранном режиме
- 24. Android, как заполнить относительный макет внутри прокрутки в полноэкранном режиме
- 25. Мастер Подробный поток Android Animation API
- 26. Создайте подробный вид карты
- 27. Как вывести изображения SDWebImage в подробный вид
- 28. FLVPlayback, в полноэкранном режиме?
- 29. Мастер-план в раскадровке iPad
- 30. Жесты в полноэкранном режиме
Когда вы выбираете на e Video, ваш основной вид должен быть удален .. Правильно? Таким образом, его видно, чтобы отображать полноэкранный режим на весь экран. – Myaaoonn
@Myaaoonn это не правильное решение для удаления master View –
Не знаете, почему это было приостановлено? Кажется, это законный вопрос. – Aron