2010-03-11 2 views
1

Внутри titleView UINavigationBar есть кнопка. Щелчок по нему должен скользить в верхней части экрана.Как добавить полноэкранный просмотр в Cocoa touch?

Где я должен разместить представление так, чтобы оно отображалось в полноэкранном режиме, а не только внутри текущего содержимого содержимого UIViewController?

Есть ли функция для добавления полноэкранных просмотров?

ответ

0

Звучит так, будто вы хотите модальный вид или вам нужно загрузить совершенно новый вид.

Если вы добавите представление в другое представление в качестве подсмотра, оно должно содержаться в границах супервизора. Невозможно сделать subview большим, чем его содержащий вид.

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

Если вам нужно полностью затенять исходный вид, вам нужно загрузить другой вид и его контроллер вида. Используйте диспетчер навигации для управления представлениями. Изменяя переход, вы можете создать иллюзию, что вы скользите сбоку к другому виду, перевернувшись в обратную сторону первого вида и т. Д.

+0

Благодарим за быстрый ответ! Проблема в том, что modalViewController непрозрачен. Мне нужно скопировать текстовое поле, готовое редактировать его текст. Текстовое поле должно охватывать только панель навигации. (приложение не имеет строки состояния) – David

+0

Хорошо, я решил это, сокрыв панель навигации и показывая свой пользовательский вид. – David

0

Работа над окном в ключевое окно.