Изменение ширины MasterViewController в UISplitViewController iOS 8 iPhone не работает

Поэтому я пытаюсь создать приложение для iPhone, которое использует SplitView для основного экрана. Подобно приложению Lyft или, как в основном, этот контроллер https://github.com/mutualmobile/MMDrawerController.

Я создал следующую раскадровку (я не использую SizeClasses):

Я подклассифицировал SplitViewController, чтобы попытаться установить максимальную ширину для моего MasterViewController:

//Файл.h

#import <uikit uikit.h="">

@interface LLSplitViewController : UISplitViewController <uisplitviewcontrollerdelegate>

@property(nonatomic, assign) CGFloat maximumPrimaryColumnWidth NS_AVAILABLE_IOS(8_0);

@end
</uisplitviewcontrollerdelegate></uikit>

//Файл.m

@implementation LLSplitViewController

-(void)viewDidLoad{

 self.delegate = self;
 self.preferredPrimaryColumnWidthFraction = .1;
 CGRect mainScreen = [[UIScreen mainScreen] bounds];
 self.maximumPrimaryColumnWidth = mainScreen.size.width - 100;
}

@end

Что мне здесь не хватает?

1 ответ

Я решил использовать эту структуру для достижения своей цели.

Это не splitcontroller, но он работает схож с ним, и он, кажется, очень хорошо поддерживается.

licensed under cc by-sa 3.0 with attribution.