Как изменить размер представления в XIB?
Я пытаюсь выполнить эти инструкции с помощью Xcode 4, но не могу изменить размер xib. Кто-нибудь знает как? (Ширина и высота не могут быть нажаты) Также нет UITableViewController, поэтому я просто использовал UIViewController.
EDIT. Моя цель - не использовать контроллер popover, я просто хочу создать модальное диалоговое окно входа в систему, приведенное ниже: Как изменить размер UIModalPresentationFormSheet? и я пытаюсь сделать контроллер вида 300x400
Контроллер popover должен иметь просмотрите контроллер внутри него. Итак, мы необходимо создать новый контроллер представления. Откройте Файл > Новый файл > Cocoa Нажмите Классы > UIViewController > Подкласс UITableViewController → С XIB для UI → Предназначен для iPad. имя это OptionsViewController. Перетащите viewcontroller.h и viewcontroller.m файлов в группу классов и новый XIB в группу ресурсов.
Откройте XIB и перейдите к размеру инспектор. Изменение ширины и высоты свойства до 250 и 300. Сохраните ваши файловый и закрытый интерфейс.
Ответы
Ответ 1
Похоже, что в Xcode 4.5+ просто нужно раздражать: Apple изменила это снова.
Вместо этого вам нужно:
- выберите элемент управления представлением
- выберите раскрывающийся список "размер"
- установите его в "Freeform"
... который удаляет свой "блок" при редактировании полей размера.
(это довольно близко к тому, как я ожидал, что это сработает в первую очередь, но я должен сказать, что это нелегко найти - вам нужно отредактировать другое значение на другом экране (без помощи Apple), чтобы не разбить поле редактирования на нужном экране. Не хороший дизайн!)
Ответ 2
Интерфейс Builder (и эквивалент IB в Xcode 4) не позволит вам изменять размер (или атрибуты авторазмера) представления верхнего уровня, когда активированы элементы имитируемого пользовательского интерфейса.
Выберите свое представление, и в инспекторе View Attributes установите строку состояния, верхнюю панель и нижнюю панель на Unspecified. Затем вы можете изменить размер.
Ответ 3
В swift 4.2 конструктор интерфейса не позволит вам изменить размер
щелкните на представлении и откройте инспектор атрибутов и измените верхнюю, нижнюю панель на "нет" и размер для произвольной формы. Теперь вы готовы пойти на изменение размера.
![enter image description here]()