현재 내 앱의 동작으로이 추가 기능을 호출 할 수있게되었습니다.이 기능을 사용하면 맞춤식으로 크기를 조정할 수 있습니다.자동 레이아웃을 기반으로 NSWindow를 자동으로 조정하는 방법 contentView의 최소 크기
- (void)fitToMinimumSize
{
NSRect frame = [self frame];
frame.size = [[self contentView] fittingSize];
int originalHeight = [self frame].size.height;
int diff = originalHeight - frame.size.height;
frame.origin.y += diff;
[self setFrame:frame display:YES];
}
그러나이있는 contentView이 전능하신 해킹 대신 년대의 창은 항상 최소의 크기가되도록 나는 자동 레이아웃 코드에 내장 된 몇 가지를 통해이 문제를 자동화 할 수 있습니다?
편집 : [[self contentView] fittingSize]를 확인할 수 있음을 알았지 만 변경 사항을 어떻게 관찰 할 수 있습니까? 아니면 내가 직접 트리거해야합니까?
[Autolayout] (http://developer.apple.com/library/mac/#releasenotes/UserExperience/RNAutomaticLayout/_index.html#//apple_ref/doc/uid/TP40010631) 제약 조건은 자동 크기 조정 마스크 사용과 동일합니다. – JJD