在UISplitViewController中更改MasterViewController宽度iOS 8 iPhone无法正常工作

时间:2014-12-12 20:41:03

标签: ios iphone ios8 uisplitviewcontroller uisplitview

所以我正在尝试构建一个使用SplitView作为主屏幕的iPhone应用程序类似于应用程序Lyft或基本上喜欢这个控制器https://github.com/mutualmobile/MMDrawerController

我已经设置了以下故事板(我没有使用SizeClasses):

enter image description here

我已经将SplitViewController子类化,试图为我的MasterViewController设置最大宽度:

//文件.h

#import <UIKit/UIKit.h>

@interface LLSplitViewController : UISplitViewController <UISplitViewControllerDelegate>

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

@end

//文件.m

@implementation LLSplitViewController

-(void)viewDidLoad{

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

@end

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

我最终使用此framework来实现我的目标。

它不是一个分离控制器,但它的工作原理与它类似,似乎维护得非常好。