我在我的 iPad 应用程序中使用 UISplitViewController,我不太喜欢弹出视图滑入并覆盖三分之一屏幕并在纵向模式下停留在那里的方式。
当弹出框滑入视图时,我正在调整详细信息视图的大小,这工作正常,除了顶部的导航栏保持全宽(并且位于弹出框下方)。我基本上希望它看起来像在横向模式下。
这是我用来调整视图大小的代码:
UIViewController *masterView = [svc.viewControllers objectAtIndex:0];
UINavigationController *detailNavView = [svc.viewControllers objectAtIndex:1];
UIViewController *detailView = [detailNavView.viewControllers objectAtIndex:0];
detailView.view.frame = CGRectMake(masterView.view.frame.size.width, 0, detailView.view.frame.size.width - masterView.view.frame.size.width, detailView.view.frame.size.height);
我已经尝试设置detailNavView.view.frame
但没有任何反应。
如何调整包括导航栏在内的整体细节视图的大小?