0

所以我正在尝试构建一个使用 SplitView 作为主屏幕的 iPhone 应用程序,类似于应用程序 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

// 文件.m

@implementation LLSplitViewController

-(void)viewDidLoad{

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

@end

我在这里想念什么?

4

1 回答 1

0

我最终使用这个框架来实现我的目标。

它不是一个拆分控制器,但它的工作原理与它类似,而且似乎维护得很好。

于 2014-12-13T06:07:37.513 回答