iPhone 的 UISplitViewController

发布于 2024-12-03 19:45:28 字数 156 浏览 0 评论 0 原文

我想创建一个具有分屏视图的 iPhone(不是 iPad)应用程序,该应用程序在同一屏幕上显示两个视图控制器,一个在屏幕的左侧,一个在屏幕的右侧(仅限横向)。

有没有办法让 UISplitViewController 适用于 iPhone,或者是否有一个开源库可以用来实现这种外观?

I want to create an iPhone (not iPad) app with a split screen view that shows two view controllers on the same screen, one on the left and one on the right of the screen (landscape only).

Is there a way to make UISplitViewController work for iPhone, or is there an open source library i can use to achieve this look?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

_失温 2024-12-10 19:45:28

如前所述,您不能使用分割视图控制器。但是,我认为您无论如何都不需要它。它有点麻烦和限制。

使用子视图可以轻松实现分割视图控制器的效果。 (尽量避免使用多个视图控制器,因为这通常是不好的做法)。

创建两个自定义视图并将它们作为子视图添加到主视图中。查看它们的自动调整大小属性。尝试使用界面生成器。当用户旋转时显示/隐藏侧视图。

UISplitViewControllers 并不是那么有用 - 您可以轻松模仿它们的效果。

As said, you can not use a split view controller. However, I dont think you need it anyway. Its a little cumbersome and restrictive.

You can achieve the effect of the split view controller easily using subviews. (Try to avoid using multiple view controllers as this is generally bad practice).

Create two custom views and ad them as sub views to the main view. Look at their auto resizing properties. Try to use interface builder. Show / hide you side view when the user rotates.

UISplitViewControllers aren't that useful - you can mimic their effectes easily.

世界等同你 2024-12-10 19:45:28

使用 UISplitViewController 类无法实现此目的。如果您查看 Apple 参考文档 明确指出 UISplitViewController 是 iPad 特定的视图控制器。

注意这一点

但是,如果您正在开发通用应用程序,请确保当您的应用程序在 iPhone 或 iPod touch 上运行时不要创建和使用这些控制器。

There is no way you can achieve this using the UISplitViewController class. If you take a look at the Apple reference documents it clearly states that the UISplitViewController is an iPad-specific viewcontroller.

Note this point

If you are developing a universal application, though, be sure not to create and use these controllers when your application is running on an iPhone or iPod touch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文