2016-06-29 6 views
1

enter image description hereЧто это за метод segue раскадровки? push, modal или popover?

Я хочу реализовать такую ​​же вещь, как это: контроллер посередине в центре экрана. Но я не могу найти подходящий способ представить? Не могли бы вы сказать мне, какой метод segue? и как этого достичь?

+0

Его модальная с использованием стиля презентации FormSheet – dan

ответ

0

Present Modally as From Sheet. См. Приложение ниже enter image description here

+0

Спасибо! ваш путь самый простой. –

0

Чтобы вызвать меню после выполнения действия, у вас есть несколько вариантов для этого. Самый простой способ, я думаю, это пойти в cocoapods.org и найти структуру, которая сделает это для вас, используя несколько строк кода. Перейдите в cocoapods.org и введите «Меню» или «Поп» в панель поиска, и он найдет для вас лучшие рамки. Надеюсь, поможет.

0

Один быстрый и простой способ сделать это - отобразить всплывающее представление в отдельном файле .xib, а затем загрузить его в контроллер вида, где вы хотите, чтобы всплывающее представление отображалось.

Вот что вам нужно сделать.

1) Сделайте макет всплывающего окна, щелкнув правой кнопкой мыши проект-> добавить новый файл-> Пользовательский интерфейс-> Вид. Обязательно включите 50% -ный прозрачный черный фон в макете.

2) Просто загрузите его в контроллер просмотра, где вы хотите, чтобы он появился. Я предполагаю, что вы хотите, чтобы появиться на кнопку мыши, так что вы можете сделать это следующим образом:

UIView *popupView; 

- (IBAction)showPopupView 
{ 
    popupView = [[[NSBundle mainBundle] loadNibNamed:@"PopupView" owner:self options:nil] objectAtIndex:0]; 
    [self.view addSubview:popupView]; 
} 

- (IBAction)hidePopupView 
{ 
    [popupView removeFromSuperView]; 
} 
Смежные вопросы