Заставить строку состояния iPhone исчезнуть при отображении модального представления?

Я хочу отобразить модальное представление и хотеть, чтобы оно покрыло строку состояния iPhone.

Я пытался установить wantsFullScreenLayout свойство контроллера модального представления на ДА; я также установил свойство его родителя на ДА также. Это не работает, по-видимому, потому что модальное представление отображается ниже содержания главного окна, которое включает строку состояния.

Мой второй подход отбросил целую "wantsFullScreenLayout" технику в пользу сокрытия строки состояния непосредственно перед тем, как модальное представление отображено, затем снова включив его после того, как модальное представление отклонено. Это работает до самого конца... родительское представление модального представления размечается неправильно (его панель навигации частично скрыта позади строки состояния.) Звонящий - [просматривают setNeedsLayout], ничего не делает.

Как я должен приблизиться к этой проблеме?

Спасибо.

6
задан Greg Maletic 2 February 2010 в 22:54
поделиться

1 ответ

Вы будете хотеть - (void) setStatusbarhidden: (bool) скрытый анимированный: (bool) анимированные на уровне класс .

Что-то вроде этого:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

, который должен скрыть строку состояния с приятной исчезновенной анимацией.

2
ответ дан 8 December 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: