2011-03-31 4 views
5

두 가지 질문이 있습니다.Mac OS X 응용 프로그램의 최소 창 크기

첫 번째 질문은 내 Mac OS X 응용 프로그램에서 창 크기를 조정할 수 있습니다. 내 창 내용은 500x500 크기의 창 크기입니다. 문제는 사용자가 크기를 조정하여 일부 내용이 잘릴 수 있다는 것입니다. 사용자가 최소한의 크기로만 크기를 조정할 수 있도록해야합니까 (내 경우 500x500)?

두 번째 질문 Mac 상단의 빨간색 십자 버튼을 클릭하면 응용 프로그램 아이콘이 맨 아래의 도크에 남아 있습니다. 사용자가 다시 클릭하면 사용자가 응용 프로그램을 모두 종료하고 다시 시작하지 않으면 응용 프로그램이 실행되지 않습니다. 도크 아이콘을 클릭하여 사용자가 닫고 다시 시작할 수 있도록 필요한 설정은 무엇입니까?

감사

+0

난 항상 "최악의 경우-해결"을위한 솔루션을 통합하려고합니다. 예를 들어 일종의 스크롤 가능한 창에 레이아웃을 배치하면 디스플레이에 "이국적인"해상도가 있더라도 사람들이 응용 프로그램을 사용할 수 있습니다. –

+0

좋은 점 das-weezul. – Leo

답변

25

사용 -[NSWindow setMinSize:] 프로그래밍 최소 크기를 설정합니다,하지만 당신은 인터페이스 빌더 내부의 최소 크기 (크기와 탭 볼)을 설정할 수 있습니다.

창을 닫을 때 응용 프로그램이 종료하려면, 당신은 앱 위임이를 추가해야합니다

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication 
{ 
    return YES; 
} 
+0

좋습니다. 두 가지 답변을 주셔서 감사합니다. 두 번째 질문의 경우 앱 아이콘을 도킹 상태로 유지하여 사용자가 'Activity Monitor'와 같이 다시 열 수 있도록하고 싶습니다. 사용자는 "십자가 바 버튼"을 클릭하여 닫을 수 있으며 다시 열 수 있습니다. 그게 가능하니? – Leo

+0

@Leo : 예, 가능합니다. 이 경우에는 내가 인용 한 위임 메서드가 필요하지 않습니다. 그러나 당신이 원하는 행동을 구현하는 방법, 나는 모른다. StackOverflow에서 한번에 여러 가지 질문을하는 것이 일반적으로 좋지 않으므로 그 문제에 대한 새로운 질문을하는 것이 좋습니다. Activity Monitor 동작을 인용하면 대부분의 사람들이이를 인식합니다. – DarkDust

+0

DarkDust에게 감사드립니다. 나는 집에 돌아가서 답을 표시 할 때 첫 번째 대답을 줄 것입니다. – Leo