Добавление viewController в качестве subView программно - PullRequest
0 голосов
/ 11 мая 2011

Я создаю приложение для Iphone.

Мне нужно отобразить меню настроек пользователю при нажатии кнопки.Меню НЕ будет охватывать весь экран, и я хочу, чтобы оно отображалось в определенном месте.Как мне это сделать?

Я понимаю, как установить скрытое свойство подпредставления, чтобы создать иллюзию, что подпредставление не на экране.Тем не менее, мне нужен контроллер представления для этого подпредставления (в том числе файлы .m и .h).Так как я могу добавить это подпредставление программно в определенном месте.

Большое спасибо

Ответы [ 2 ]

1 голос
/ 11 мая 2011

То, что вы описываете, очень похоже на поведение UIPopoverController.К сожалению, это доступно только для iPad, а не для iPhone или iPod Touch.Поэтому, если вы хотите разработать это, вам нужно будет разработать его с нуля.

Это не шаблон пользовательского интерфейса, который вы часто видите на iPhone из-за размера экрана, но я думаю, вам нужно будет создать собственныйUIView и добавьте его в главное окно с определенным размером (меньшим, чем размер экрана) и установив для значения frame.origin значения, отличного от (0,0).

Просто убедитесь, что выПопытки достичь находятся в рамках руководящих принципов Apple по человеческому интерфейсу.

0 голосов
/ 11 мая 2011
[myView addSubview:myViewController.view];
myViewController.view.frame=...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...