Xcode 通用应用 iPad UITableView 大小
Posted
技术标签:
【中文标题】Xcode 通用应用 iPad UITableView 大小【英文标题】:Xcode universal app iPad UITableView size 【发布时间】:2014-10-02 08:32:22 【问题描述】:我在 Xcode 6 中创建了一个通用应用程序,并且 iPhone 故事板有一个包含 UITableView 的 UIViewController,它工作正常。我使 iPad 故事板与 iPhone 相同,并添加了所有类和元素,但 UITableView 显示得非常小。在我的故事板上,UITableView 是全屏的,但是当我运行 iPad 应用程序时,它的显示如下图所示。
我阅读了一些关于 UISplitViewController 的内容,但我不想拆分视图。为什么这个显示的比我在故事板上创建的要小?
回答
错误的Storyboard
被定位在segue
中,所以它链接到我的iPhone 故事板,这就是为什么tableView
是iPhone 的大小。感谢您的帮助。
【问题讨论】:
【参考方案1】:也许您没有使用自动布局并忘记设置自动调整大小。
【讨论】:
自动布局已打开,我在哪里可以启用自动调整大小?顺便说一句,我正在使用 Xcode 6。 如果您使用自动布局,请遵循 Signo 的建议。一定要检查 iPhone 的故事板。在设备宽度不同的情况下,可能会出现意外问题。【参考方案2】:将约束添加到 TableView 以便根据屏幕大小自动调整其大小
【讨论】:
我该怎么做?我选择了 UITableView 并添加了缺失的约束,我还可以设置宽度和高度,但我如何才能根据屏幕尺寸进行设置? 选择你的 UITableView 然后点击这里captechconsulting.com/sites/default/files/styles/large/public/… 并选择“重置为建议的约束” 它会自动将你的 uitableView 附加到 View 上,所以如果屏幕变大,uitableView 会适应它 我刚刚发现不只是 UITableView 缩小了,背景渐变是一个 ImageView,而且比它应该的要小。所以我想我的一般视图是缩小的,UITableView 和 ImageView 正在调整到视图。如何向 ViewController 的视图添加约束? 为了给每个元素添加约束,你只需要打开我之前展示给你的菜单并点击“在视图中重置为建议的约束”,xcode 将自动添加每个需要的约束以上是关于Xcode 通用应用 iPad UITableView 大小的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 7.3 如何将我现有的 iPhone 应用程序转换为通用应用程序,以便在 iOS 中与 iPad 一起使用