0

Я разрабатываю iApp, основанный на Master-Detail, и мне нужна конкретная кнопка на панели «Мастер», чтобы вызвать появление окна «Настройки» формы.Определить размеры модального вида?

Затем я установил свой segue как «модальный», и я получу вид формы, охватывающий весь экран. Эта форма появляется из нижней части экрана.

Как получить представление о том, что я должен появиться из слота в верхней части окна и покрыть, скажем, 2/3 ширины экрана и 3-четверти его высоты?

Спасибо!

+0

iApp? iPhone или iPad или универсальный? –

+0

oops. iPad, я думал, что это было ясно, поскольку я написал «Master-Detail», но действительно можно написать iPhone MD iApp ... – mirx

ответ

2

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

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

Вы теряете удобство segues и код увольнения, так как вы больше не «представляете» новый VC, но это не сложно воссоздать.

+0

Эй, спасибо большое! у вас есть какой-то быстрый URL-адрес для примера/пример URL-адреса, чтобы начать меня? – mirx

+1

С какими особенностями вы сталкиваетесь? – jrturton

+0

Типичные проблемы с IB: я перетаскиваю UIViewcontroller в рабочую область, и он всегда кажется невероятно огромным, по сравнению с другими масками (автоматически генерируется при создании приложения Master-Detail/CoreData). Кроме того, я был бы счастлив положить небольшой бар в нижней части моего MasterView, но он появится после таблицы, как я могу исправить ее до дна? – mirx

Смежные вопросы