Простой Popover View для iPhone с раскадровкой
Я пытаюсь создать очень простое всплывающее окно для iPhone (не для iPad), которое будет служить справочным экраном для моих пользователей. Я использую раскадровку и установил размер моего второго представления (представление всплывающего окна) как "Свободная форма" и установил размер в Инспекторе размера на 300 x 300. В первом представлении у меня есть кнопка, которую я хотел бы использовать для перехода к представление поповера. НО КАК?
Думаю, пока я на этом, я бы хотел, чтобы на всплывающем окне была кнопка, чтобы вернуться к основному виду.
Мне не нужны стильные поп-роллеры с прокруткой, мне не нужны затухающие фоны. Я просто хочу простой способ добраться до представления popover. Кто-нибудь может помочь???
1 ответ
Вы можете попробовать использовать CWPopup
, его просто и очень легко использовать, как вы и просили. Вы можете найти его здесь: https://github.com/cezarywojcik/CWPopup. Я знаю, что вы просили раскадровку, но нет способа сделать это. Делать это в коде - единственный способ, и он очень короткий. Это проще, чем вы думаете.
Я нарушу инструкции для вас.
1) Импортируйте каталог CWPopup в ваш проект. Он содержит категории UIViewController.
2) Добавьте это с вашим импортом: #import "UIViewController+CWPopup.h"
3) Сделать всплывающее окно появляется:
SamplePopupViewController *samplePopupViewController = [[SamplePopupViewController alloc] initWithNibName:@"SamplePopupViewController" bundle:nil];
[self presentPopupViewController:samplePopupViewController animated:YES completion:nil];
4) Уволить поповера:
if (self.popupViewController != nil) {
[self dismissPopupViewControllerAnimated:YES completion:nil];
}
Это очень просто. Всего несколько строк кода. Именно то, что вы искали.