【问题标题】:IOS UITableView right half cut off screenIOS UITableView 右半截屏
【发布时间】:2016-04-28 06:06:48
【问题描述】:

出于某种原因,无论我做什么,当我在 UITableViewController 中创建静态表格视图时,将内容放入单元格并运行模拟器时,屏幕的右半部分总是被切断,我不知道为什么。我尝试过制作新项目并重新制作故事板,但没有任何效果。

这是我运行应用程序时的样子

这就是故事板的样子。

我将内容设置为静态单元格

有人遇到这个问题或知道如何通过故事板(或以编程方式但不是首选)解决它吗?

更新:

以下是我运行另一个项目时的更多图片:

这就是故事板的样子

【问题讨论】:

  • 不能,tableview 不包含在视图中,因此您不能设置约束。如果我把它放在一个视图中,那么我不能再使 tableviews 内容静态,因此我不能把它放在另一个视图中。
  • 哦,是的...将约束设置为右键...
  • 很抱歉,我不知道您所说的“将约束设置为右键”是什么意思
  • 你必须学习自动布局...使应用程序兼容所有屏幕尺寸...
  • 这不只是模拟器上设备缩放的问题吗(Window -> Scale)。尝试将其设置为 50% 甚至更低。

标签: ios objective-c uitableview autolayout


【解决方案1】:

你需要给你的右键设置约束...

为此选择您的按钮并将其边缘固定到right, top, bottom and give width 约束,如下所示

这里是autolayout tutorial link .. 你可以检查一下

【讨论】:

  • 这似乎不能解决问题。我已经更新了我的帖子,添加了我的其他项目的更多照片,但它看起来仍然一样。
  • 这是不同的布局......而且它太宽泛......你需要学习自动布局......这是唯一的解决方案
  • 我用我的其他布局测试了你的东西,它确实有效,所以我打算用你的边距设置重做布局。谢谢!
  • @Minimi 好的 .. 很高兴它有帮助 .. 并检查该链接是否真的有帮助
【解决方案2】:

我看到了给表格而不是按钮施加约束的问题。 尝试对表格进行约束,例如“超级视图的前导空间,超级视图的尾随空间,超级视图的顶部空间和底部空间

编辑: 我给出的上述解决方案可能会修复 UIViewcontroller 中的 tableview。

【讨论】:

  • 它的 tableview 控制器...你不能设置 tableview 控制器的约束,因为它默认固定在所有边缘
  • 哦是的..我没有看到它的tableviewcontroller..谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-09
  • 2013-08-01
相关资源
最近更新 更多