#iphone #objective-c #xcode
#iPhone #objective-c #xcode
Вопрос:
Я создаю приложение для Iphone.
Мне нужно отобразить меню настроек для пользователя при нажатии кнопки. Меню не будет занимать весь экран, и я хочу, чтобы оно отображалось в определенном месте. Как мне это сделать?
Я понимаю, как установить скрытое свойство подвида, чтобы создать иллюзию, что подвида нет на экране. Однако мне нужен контроллер просмотра для этого подпросмотра (также имеются в виду файлы .m и .h). Итак, как я могу добавить этот подпросмотр программно в определенном месте.
Большое вам спасибо
Ответ №1:
То, что вы описываете, во многом напоминает поведение UIPopoverController. К сожалению, это доступно только для использования на iPad, а не на iPhone или iPod Touch. Итак, если вы хотите разработать это, вам нужно будет разработать это с нуля.
Это не тот шаблон пользовательского интерфейса, который вы часто видите на iPhone из-за размера экрана, но я полагаю, вам нужно будет создать пользовательский UIView и добавить его в главное окно с определенным размером (меньше размера экрана) и со значением frame.origin для view, отличным от (0,0).
Просто убедитесь, что то, чего вы пытаетесь достичь, соответствует рекомендациям Apple по пользовательскому интерфейсу.
Ответ №2:
[myView addSubview:myViewController.view];
myViewController.view.frame=...