2013-03-15 12 views
0

我有一個要求,屏幕方向始終是橫向的,我們需要在視圖中有兩個分離器屏幕。在iPad中分配器屏幕顯示不正確

我已經使用下面的代碼來渲染兩個分離器屏幕。佈局是這樣的:splitViewController1佔用60%的視圖,splitViewController2佔40%的視圖。

- (void)viewDidLoad 
{ 
    self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:background]]; 

    [splitViewController1.view setFrame:CGRectMake(0,150, 0.6 * width, height)]; 
    splitViewController1.view.backgroundColor = [UIColor clearColor]; 
    [splitViewController1 setValue:[NSNumber numberWithFloat:150.0] forKey:@"_masterColumnWidth"]; 
    [self.view addSubview:splitViewController1.view]; 

    [splitViewController2.view setFrame:CGRectMake(0.6 * width,150, 0.4 * width, height)]; 
    splitViewController2.view.backgroundColor = [UIColor clearColor]; 
    [splitViewController2 setValue:[NSNumber numberWithFloat:150.0] forKey:@"_masterColumnWidth"]; 
    [self.view addSubview:splitViewController2.view]; 
} 

現在其現在面臨的問題是,在主視圖中,分離器屏幕的詳細視圖不進行縮放到框架的寬度,但其另一分離器視圖重疊。

爲了提供更多見解,我想提一下,每個分離器控件的詳細視圖並不考慮所指定的框架邊界。

我的項目中的所有視圖都設置爲橫向導向。

對上述情況有什麼建議嗎?

另外我想知道是否有任何其他方法來減少rootview控制器的分離器屏幕的寬度。

回答

0

通過你的問題會後,我不知道究竟是什麼原因造成的問題,但我可以建議你看一看MGSplitViewController因爲我自己以前使用過它,它是真正有用的。

+0

我看到了那個項目,但從那我不能讓我犯錯的地方。我認爲在框架創建中或者在屏幕上渲染兩個分隔視圖時會出錯。但無處解決問題 – DNamto 2013-03-15 12:49:13

相關問題