Имам NSView в основния си изглед, който пречи на моя прозорец/основен изглед да преоразмерява правилно. Дори когато премина на цял екран, основният ми изглед не може да запълни екрана (има малко черно пространство вдясно). Знам, че причината е този конкретен изглед (или нещо вътре), тъй като когато го изтрия, приложението ми се държи нормално. Какво би накарало NSView да "контролира" нарастването на своя прозорец?
Ето ограниченията на този изглед:
АКТУАЛИЗИРАНЕ: Намерих NSTextField
вътре, който имаше настройка за прегръдка, зададена на 750. Намалих я до 250, сега НАПРАВА расте, но не мога да я свия от „някои“ размер. Наричам го „някакъв“ размер, защото няма нищо особено: малко е по-малко от моята естествена ширина на цял екран и е различно от моята IB ширина.
NSLayoutPriorityWindowSizeStayPut
(500), могат да наложат размера на прозорец. Това включва имплицитните ограничения, генерирани от присъщия размер на съдържанието, ако изгледът има такъв, които имат зададени приоритети за прегръщане на съдържание и устойчивост на компресия. За отстраняване на грешки опитайте да регистрирате[window.contentView constraintsAffectingLayoutForOrientation:NSLayoutConstraintOrientationHorizontal]
(или...Vertical
, според случая). Ако имате нужда от помощ при тълкуването на резултата, добавете го към въпроса си. - person Ken Thomases   schedule 23.05.2015