Прозрачная часть зрения? - PullRequest
0 голосов
/ 06 февраля 2010

Я работаю над книгой по разработке iPhone_3 Дейва Марка, и у меня есть быстрый вопрос, возникающий из главы_6 относительно того, как UIToolbar размещается над базовым представлением.

В примере в книге есть 2 контроллера со связанными представлениями (blueView & yellowView) и 3-й switchController (UISwitchController). Оба «желтых» и «синих» представления размещаются за представлением контроллеров представления с использованием atIndex: 0 Единственный объект в представлении контроллеров представления - это UIToolbar.

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

Имеет ли это какой-то смысл,

1009 * Гэри *

1 Ответ

3 голосов
/ 08 февраля 2010

Ну, вид вставляется как подпредставления внутри из SwitchViewController.view, поэтому они всегда будут отображаться над SwitchViewController s-представлением. Другой вид удален, например, в

[yellowViewController.view removeFromSuperview];
[self.view insertSubview:blueViewController.view atIndex:0];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...