画面の向きが常に横向きであり、ビューに2つのスプリッター画面が必要であるという要件があります。
次のコードを使用して、2つのスプリッター画面をレンダリングしました。レイアウトは、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コントローラーのスプリッター画面の幅を狭くする方法が他にあるかどうか知りたいです。