2012-12-18 3 views
1

마스터의 너비를 줄이기 위해 UISplitViewController를 서브 클래스하려고합니다. 매트 젬멜 (Matt Gemmell)의 MGSplitViewController (Change the width of Master in UISplitViewController 참조)을 보았습니다.하지만 필자가 원하는 것보다 더 좋아 보입니다. 애플이 앱 스토어에서 받아 들일 수있는 방식으로 마스터의 크기를 320에서 260으로 줄이고 싶다.서브 클래스 UISplitViewController 및 사용자 정의 너비 설정

저는 버튼 이외의 것을 서브 클래 싱하는 것을 처음 사용 합니다만, 지금은 아무 것도하지 않지만 지금까지 시도하고있는 것은 이것입니다. 나는 표적에서 벗어나거나 단순한 무언가를 놓치고있다. 어떻게 할 수 있습니까?

헤더 파일 :

#import <UIKit/UIKit.h> 

@interface MYSplitViewController : UISplitViewController 

+ (CGFloat)masterColumnWidth; 

@end 

실행 파일 :

#import "SRSplitViewController.h" 

@interface SRSplitViewController() 

@end 

@implementation SRSplitViewController 

+ (CGFloat)masterColumnWidth { 
    return 260; 
} 

@end 
+0

이 모든 행운? 감사. – SpaceDog

+0

@RubberDuck 아직 없습니다. [splitViewController setValue : [NSNumber numberWithFloat : 200.0] forKey : @ "_ masterColumnWidth"]; 비주얼을 위해 작동하지만 애플에 의해 거절 될 것입니다. –

+0

예, 이것에 대해 알고 있습니다. 어쨌든 고마워. – SpaceDog

답변

0

나는이 길을하지 않을 결국, 그리고 다른 사람을 위해 UISplitViewController를 서브 클래 싱 노력에 추천 할 것입니다. 유연한 레이아웃이 아니므로 바로 제공되는 것을 원하지 않는 한, 시간 소모적 인 문제가 발생할 것입니다.

Facebook 앱과 유사한 측면 탐색 바를 원하면 JASidePanels을 사용하고 원하는 크기와 스타일의보기 컨트롤러를 왼쪽 패널에 배치하는 것이 좋습니다.

enter image description here

관련 문제