子类UISplitViewController并设置自定义宽度

时间:2012-12-18 01:37:42

标签: objective-c ios ipad uisplitviewcontroller subclass

我正在尝试子类化UISplitViewController以减少主节点的宽度。我看过Matt Gemmell的MGSplitViewController - 见Change the width of Master in UISplitViewController - 但它看起来比我需要的多得多。我只是想以一种苹果将在应用程序商店中接受的方式将主服务器的大小从320减少到260.

我是新手继承除按钮以外的任何东西,但这是我到目前为止所尝试的,虽然它目前没有做任何事情。要么我离开了标记,要么我错过了一些简单的东西。怎么办呢?

标题文件:

#import <UIKit/UIKit.h>

@interface MYSplitViewController : UISplitViewController

+ (CGFloat)masterColumnWidth;

@end

实施档案:

#import "SRSplitViewController.h"

@interface SRSplitViewController ()

@end

@implementation SRSplitViewController

+ (CGFloat)masterColumnWidth {
  return 260;
}

@end

1 个答案:

答案 0 :(得分:0)

我最终没有走这条路,并建议不要尝试为其他人创建UISplitViewController的子类。它不是一个灵活的布局,所以除非你想要它提供的开箱即用,否则你将遇到耗时的问题。

如果你想要一个类似于Facebook应用程序的侧面导航栏,我建议使用JASidePanels并在左侧面板中放置你想要的任何尺寸和样式的视图控制器。

enter image description here