草庐IT

uisplitviewcontroller

全部标签

ios - UISplitViewController:在 iPhone 6 Plus 上旋转时崩溃

我在iOS8上使用UISplitViewController时遇到问题。特别是在旋转屏幕时会崩溃,这只发生在iPhone6Plus上。我假设它发生在Controller试图拆分/合并ViewController时。我的导航堆栈可能有点复杂,SplitView的左侧和右侧都有一个UINavigationController。在切换到右堆栈之前,可以将多个项目压入左堆栈。它与默认的邮件应用程序非常相似。在您选择邮箱的位置,打开文件夹并浏览左侧堆栈中的邮件列表,并在右侧堆栈中显示邮件和打开附件等。通过使用Show(例如Push)推送到左侧堆栈和ShowDetail(例如Replace),我能

ios - 不要在水平紧凑的环境中折叠 UISplitViewController

UISplitViewController的默认行为是当它从水平规则转换到水平紧凑环境时折叠。是否有可能以某种方式覆盖它?由于某些设计解决方案,我希望splitView始终展开。我没有在UISplitViewController的文档中找到解决方案:属性collapsed是只读的,委托(delegate)方法仅用于“如何折叠”,而不用于“一点都不崩溃”。我正在使用iOS9SDK。 最佳答案 我想通了。文档指出:Thesplitviewcontrollerdeterminesthearrangementofitschildviewco

ios - UISplitViewController displayModeButtonItem 不显示

当处于纵向模式(iPad)或横向模式(iPhone6+)时,我无法让iOS显示我的按钮以显示UISplitView主视图。现在我正在使用下面的代码,但它什么也没做...detailViewController.navigationItem.leftItemsSupplementBackButton=truedetailViewController.navigationItem.leftBarButtonItem=displayModeButtonItem()我试着把它放在我的UISplitView子类的viewDidLoad()或我的详细主导航Controller的viewDidLoa

android - 在 React Native 中设置原生 UISplitViewController

我正在开发ReactNative应用程序,我想使用UISplitViewController界面。这将允许iPad和iPhone的正确格式以及SplitView和多任务处理。我无法找到有关如何在ReactNative中设置UISplitViewControllerController的任何信息。我想知道是否有人可以帮助我提供有关如何使用ReactNativeforiOS设置UISplitViewController的建议。我是一名iOS开发人员,有swift背景,所以学习如何在ReactNative中执行此操作会很棒。此外,我想知道您是否可以为我提供一些帮助,说明如何在Android端

ios - 有关 UISplitViewController 和 CRUD 操作的示例和/或教程

有没有关于如何使用UISplitViewController进行CRUD操作的好例子?我在这样的搜索中一无所获,我一直在寻找iPhone示例,但它们在使用仅限iPad的应用程序时帮助不大。 最佳答案 这没有CRUD操作,但以防万一你想以编程方式执行它(uisplitviewcontroller)..这是一个好的开始..http://iosmadesimple.blogspot.com/2013/05/uisplitviewcontroller-landscape.html和http://iosmadesimple.blogspot.

ios - UISplitViewController - 隐藏主滑入 View

我的应用在其主视图Controller中有一个UICollectionViewController。当设备处于纵向时,用户可以滑动屏幕以显示主视图。当一个集合单元格被选中时,详细信息View会更新为新数据。现在我希望主视图同时自动隐藏。可能吗? 最佳答案 在AppleDevelopersForum找到了答案首先确保详细ViewController具有对弹出View的引用:-(void)splitViewController:(UISplitViewController*)svcwillHideViewController:(UIVi

ios - iOS 8 中的 UISplitViewController 状态恢复

在iOS8上,UISplitViewController似乎可以保存和恢复其subview的状态,例如,主视图是否隐藏。这是不可取的,因为我的应用程序应该始终以横向显示主视图并始终以纵向隐藏它。如果用户以横向模式关闭应用程序(保存横向状态)并以纵向模式重新打开它(恢复横向状态),则UISplitViewController会以错误的配置显示主视图。我仍然需要为UISplitViewController提供一个恢复标识符,以便subviewController有自己的状态保存和恢复。那么如何防止UISplitViewController恢复其自身状态或覆盖此行为呢?

ios - 在 UISplitViewController 的详细 View 中呈现模态视图

我想在横向模式的iPad中做一个类似通讯录应用的行为。我希望当我点击上方的右添加按钮时,模态框会显示在详细信息View中。但现在如果我点击右上角的添加按钮,模态显示在所有屏幕中。我应该使用什么方法?显示细节ViewController?或presentViewController?我不知道如何仅在详细View中显示模态。 最佳答案 首先你需要设置细节ViewController的属性definesPresentationContext=true。所以现在它定义了presentationcontext。默认情况下,ViewContro

objective-c - 为什么 UISplitViewController 不能是 UIWindow 的 rootViewController 属性?

在iPhone应用程序中创建初始View时,您可以将主UIWindow的IBOutletrootViewController属性设置为默认ViewController,但这不适用于UISplitViewController。如果我这样做,我不会收到任何编译错误,应用程序会运行,但应用程序启动时不会显示任何屏幕。Apple文档为UISplitViewController推荐的方法是在您的应用程序委托(delegate)启动方法中执行以下操作:[windowaddSubview:splitViewController.view];我只是想知道为什么UISplitViewController

ios - 在 iPhone 6 Plus 上关闭 UISplitViewController 弹出窗口时 UIWebView 拉伸(stretch)

我在详细View中使用带有UIWebView的SplitViewController。在iPhone6Plus上,在横向模式下,当我关闭主视图以扩展详细信息View以适合整个屏幕时,UIWebView的内容会被拉伸(stretch)而不是调整大小以利用额外的空间。当弹出窗口消失时,如何让UIWebView调整内容的宽度而不是拉伸(stretch)/缩放它?(我最初在详细信息View中使用UITextView并将HTML字符串转换为NSAttributedString。我没有遇到拉伸(stretch)问题,但滚动时断断续续等,有大量文本。该UITextView在这方面工作得更好,拉伸(s