你是否知道UISplitViewController的开源替代品?

4
我认为在UISplitViewControllerRootViewController的固定宽度是一个相当大的限制:对于一些情况来说,320像素是浪费空间的过多,而DetailedView可以更有效地使用更多空间以提供更好的用户体验。(Living Social iPad应用程序是“某些情况”的很好的例子)。
到目前为止,我发现了MGSplitViewController。你知道还有哪些开源解决方案可以扩展UISplitViewController的功能吗?
我知道使用替代方案有点违背“HIG”的规定,但你听说过任何使用替代方案的应用被拒绝的情况吗?
2个回答

2

相当不错的补充,也许不是功能丰富,但整洁干净,帮助我理解如何编写自己的实现。谢谢 :) - matm
欢迎。这是答案还是您还在寻找更多信息? - Ahmad Kayyali
仍在寻找。如果没有人提供更有趣的替代方案,我会接受你的答案,不用担心。 - matm

1

这里还有一个:APSplitViewController

还有一个:IntelligentSplitViewController(在我看来有危险)

另外,使用替代方案并不会被苹果的HIG以任何方式所反对。如果替代方案违反了HIG或其他标准指南,例如使用私有API等,则会遇到问题。

p.s. 我正在寻找一种像UISplitViewController一样工作但带有UITabBar的解决方案。UISplitViewController、MGSplitViewController都提供了出色的控件,但它们都不能与UITabBar一起使用。IntelligentSplitViewController曾经是完美的候选人,但它访问了私有成员 :^(。


我已经使用了MGSplitViewController并从其分支中进行了一些修复,它运行得非常好。您对HIG方法/理解是正确的。感谢您的建议 :) - matm
您是否在UITabBar中使用MGSplitViewController?如果是,我非常感兴趣听听你的经验。我目前在使用它时遇到了很多问题。最重要的是与对齐有关的问题。在我的情况下,UITableViewCell内容在旋转时错位。我的UITableView放置在UINavigationController(主视图)中。我在Issues列表中没有找到此问题的解决方法。您是否看到或解决过此问题? - Mustafa
由于我没有在UITabBar中使用它,所以我没有看到你提到的问题 - 对于常规的MGSplitViewController用法,方向处理一切正常。我也从未遇到过UISplitView + UITabBar组合,所以不知道可能出了什么问题。祝好运! - matm
你尝试过APSplitViewController吗?https://github.com/slatvick/APSplitViewController - matm
是的,我有 :). 唯一的问题是,在纵向视图中它不能隐藏主视图(就像UISplitViewController)。 - Mustafa
到目前为止,我听说使用IntelligentSplitViewController获得应用程序批准的问题为零,并且有许多成功的报告。我添加了一个链接到一个详细介绍实现的丰富演示/模板。此外,我刚刚将使用此控制器的主要应用程序发布到GitHub上,以前被称为TexLege,现在是StatesLege - Greg Combs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接