2013-10-09 2 views
0

Я создавал простой графический интерфейс для приложения и сталкивался с этим, казалось бы, необычным поведением при работе.Почему мое окно меняет размер? (Приложение Cocoa)

Вот как выглядит мой файл XIB как:

When designing

А вот что происходит, когда я запустить приложение:

When running

Я пытался создать новое представление и используя это вместо этого, но он демонстрирует то же поведение.

Почему изменяется размер окна? И что еще более важно, как вы можете предотвратить это?

Спасибо!

+2

Так выглядит ли это снимок экрана с экрана или окна? Вы проверили атрибуты размера окна? Представление изменит размер содержимого окна ... – trojanfoe

+0

Это решило! Мое главное окно было в отдельном xib, поэтому я не думал там смотреть. – Michael

ответ

0

Увеличить ширину главного окна и высоту.

enter image description here

0

У меня была эта проблема в последнее время с функцией автоматического макета Xcode в. Я решил это, вручную удалив все ограничения и используя «Редактор-> Решить проблемы автоматической компоновки-> Сброс к предлагаемым ограничениям в окне.

+0

Это повлияет на subviews, а не на представление. – trojanfoe

0

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

+0

Это повлияет на subviews, а не на представление. – trojanfoe

+0

Окна - это не виды. – uchuugaka

0

Перейти к .xib файл

и выберете инспектор размера и из этого автозапуска в соответствии с вашим запросом.

Не стесняйтесь обращаться.

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