IOS Tableview支持所有屏幕和横向屏幕
问题描述:
我创建了一个UIViewControler在故事板或XIB自动布局。IOS Tableview支持所有屏幕和横向屏幕
当我将UITableView添加到视图控制器中时,它不能正确支持所有屏幕,即使不支持纵向/横向屏幕。
我附上了我的故事板屏幕。
我为iOS初学者,所以我不知道锄设置限制。
请有人建议一个最好的教程来做到这一点或提供一个简单的示例应用程序。
FYI:我正在使用Xcode 6.1和Objective-C
谢谢!
答
听起来好像你在向UIViewController
添加约束时遇到了问题。
Ray Wenderlich的网站上有很好的primer on AutoLayout。在Interface Builder中使用AutoLayout的方法是一种很好的方法。
一旦你这样做,考虑阅读this article为什么不是使用Interface Builder。我终于被这篇文章所坚信,走的是纯代码路线,我很喜欢这个结果。
反正你具体的例子,这里有一些屏幕截图的约束添加到您的UITableView
:
当您添加
UITableView
你UIViewController
,你可能一字排开它,以便之间的所有边缘它与其包含的视图相匹配。在这种情况下,当你点击“钛战机”按钮(真名为“PIN”按钮),你应该看到以下内容:在这一点上,你只需要点击4“支柱”将这些限制添加到您的
UITableView
。当你这样做时,他们会从浅灰色变为红色,如下所示:此时,只需单击“添加4约束”按钮即可完成作业。现在,您的
UITableView
应该被“固定”到所有4个边缘,使其在旋转过程中自动调整大小。
您期待什么样的输出以及它给出的输出错误?这个信息将帮助我们很多... – 2015-02-11 13:46:16
@mohanraj我认为这个链接帮助你很多http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial和http://www.appcoda.com /引进,自动布局/。谢谢 – ilesh 2015-02-11 13:46:22
@FahimParkar如果我设置tableview的大小宽度320,它也将在横向屏幕上显示宽度320的内容。但我想动态改变宽度和高度,还需要支持所有设备的屏幕尺寸。 – Prabhu 2015-02-11 13:53:31