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

Изменение размера UIViewController в раскадровке

Я хочу изменить размер UIViewController в раскадровке, чтобы я мог использовать его UIViewController как всплывающее представление.

На большинстве сайтов я могу прочитать, что действия:

  • перетащите UIViewController в раскадровку
  • поместите a UIView на него
  • установить атрибут в свободной форме и изменить размер

Но в моем iOS 5.1 это не работает, даже с новым проектом с только одним UIViewController. Что я забыл в процедуре?

4b9b3361

Ответ 1

Для достижения этого выполните следующие шаги:

  • Перетащите UIViewController (это займет UIView вместе с ним, поэтому не нужно добавлять еще один UIView, если вам не нужно больше)
  • Выберите UIViewController в StoryBoard и установите для параметра size значение Freeform
  • Выберите UIView и задайте значения высоты и ширины.

Если это не поможет, вы можете удалить UIView, который поставляется с UIViewController, добавить свежий UIView и повторить # 2 и # 3 выше.

Ответ 2

  • Перетащите UIViewController

2. Выберите UIViewController на StoryBoard и установите свойство размера в Freeform

enter image description here

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

enter image description here

Ответ 3

Вам нужно снять "Resize View from NIB" на вкладке атрибутов IB.