Hra*_*afn 3 objective-c ipad uisplitviewcontroller ios
我发现很多人询问关于如何有主视图中显示无论是在横向和纵向的,但我试图做的是不管有隐藏的设备方向的右主视图,然后从弹出中通过使用导航栏按钮.
如果有人能告诉我在设备重新定位时隐藏主视图的逻辑位于/执行的地方,那将对我有多大帮助.我一直在寻找的是配有适用于iOS的Xcode,主/详细信息视图模板,我注意到这两个以下方法在AppDelegate.m文件中声明,但我似乎无法找出他们正在从执行:
//Called when a button should be added to the nav bar for a view that is hidden
- (void)splitViewController:(UISplitViewController *)splitController willHideViewController: (UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
{
barButtonItem.title = NSLocalizedString(@"Master", @"Master");
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
self.masterPopoverController = popoverController;
}
- (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
{
// Called when the view is shown again in the split view, invalidating the button and popover controller.
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
self.masterPopoverController = nil;
}
Run Code Online (Sandbox Code Playgroud)
所有帮助将不胜感激.
实际上你无法控制UISplitViewController.主视图始终存在于横向视图中,并且无法更改此视图.
但是,"Matt Gemmell创建了一个名为'MGSplitViewController'的优秀自定义splitViewController.它非常容易实现,评论很多,并且包含许多普通splitViewController所没有的优秀功能(隐藏景观视图上的主视图,更改分割的位置)在横向视图中,允许用户在运行期间流畅地更改分割的大小等.)"
信息和演示:http://mattgemmell.com/2010/08/03/mgsplitviewcontroller-updated/
直接来源:https://github.com/mattgemmell/MGSplitViewController/
- = - = - = - = - = - = - = - = - = - = - = -
我之前在类似(但不同)的问题中发布了这个问题,并在此处给出了相同的答案:
如何在ipad中隐藏UiSplitviewcontroller中的主视图
- = - = - = - = - = - = - = - = - = - = - = -
更新:
在iOS 5.0及更高版本中,他们最终添加了隐藏主视图的功能!
-(BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
参考: Ipad中的splitViewController不会隐藏在肖像中
| 归档时间: |
|
| 查看次数: |
10274 次 |
| 最近记录: |