Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 子类UISplitViewController并设置自定义宽度_Objective C_Ios_Ipad_Uisplitviewcontroller_Subclass - Fatal编程技术网

Objective c 子类UISplitViewController并设置自定义宽度

Objective c 子类UISplitViewController并设置自定义宽度,objective-c,ios,ipad,uisplitviewcontroller,subclass,Objective C,Ios,Ipad,Uisplitviewcontroller,Subclass,我试图将UISplitViewController子类化,以减小主控形状的宽度。我看过马特·杰梅尔的-看-但看起来比我需要的要多。我只想将主机的大小从320减少到260,苹果会在应用商店中接受这种方式 除了按钮之外,我还不熟悉子类化任何东西,但这是我目前正在尝试的,尽管它目前没有做任何事情。要么我偏离了目标,要么我错过了一些简单的东西。如何做到这一点 头文件: #import <UIKit/UIKit.h> @interface MYSplitViewController : UI

我试图将UISplitViewController子类化,以减小主控形状的宽度。我看过马特·杰梅尔的-看-但看起来比我需要的要多。我只想将主机的大小从320减少到260,苹果会在应用商店中接受这种方式

除了按钮之外,我还不熟悉子类化任何东西,但这是我目前正在尝试的,尽管它目前没有做任何事情。要么我偏离了目标,要么我错过了一些简单的东西。如何做到这一点

头文件:

#import <UIKit/UIKit.h>

@interface MYSplitViewController : UISplitViewController

+ (CGFloat)masterColumnWidth;

@end

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

如果你想要一个类似Facebook应用程序的侧边导航栏,我建议你在左侧面板中使用并放置你想要的任何大小和样式的view controller


运气好吗?谢谢。@RubberDuck还没有。[splitViewController设置值:[NSNumber numberWithFloat:200.0]forKey:@_masterColumnWidth];是的,我知道这一点。无论如何,谢谢你。
#import "SRSplitViewController.h"

@interface SRSplitViewController ()

@end

@implementation SRSplitViewController

+ (CGFloat)masterColumnWidth {
  return 260;
}

@end