Подтвердить что ты не робот

Как изменить размер представления в 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. Сохраните ваши файловый и закрытый интерфейс.

4b9b3361

Ответ 1

Похоже, что в Xcode 4.5+ просто нужно раздражать: Apple изменила это снова.

Вместо этого вам нужно:

  • выберите элемент управления представлением
  • выберите раскрывающийся список "размер"
  • установите его в "Freeform"

... который удаляет свой "блок" при редактировании полей размера.

(это довольно близко к тому, как я ожидал, что это сработает в первую очередь, но я должен сказать, что это нелегко найти - вам нужно отредактировать другое значение на другом экране (без помощи Apple), чтобы не разбить поле редактирования на нужном экране. Не хороший дизайн!)

Ответ 2

Интерфейс Builder (и эквивалент IB в Xcode 4) не позволит вам изменять размер (или атрибуты авторазмера) представления верхнего уровня, когда активированы элементы имитируемого пользовательского интерфейса.

Выберите свое представление, и в инспекторе View Attributes установите строку состояния, верхнюю панель и нижнюю панель на Unspecified. Затем вы можете изменить размер.

Ответ 3

В swift 4.2 конструктор интерфейса не позволит вам изменить размер

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

enter image description here