IOS UITableView 右半截屏
Posted
技术标签:
【中文标题】IOS UITableView 右半截屏【英文标题】:IOS UITableView right half cut off screen 【发布时间】:2016-04-28 06:06:48 【问题描述】:出于某种原因,无论我做什么,当我在 UITableViewController 中创建静态表格视图时,将内容放入单元格并运行模拟器时,屏幕的右半部分总是被切断,我不知道为什么。我尝试过制作新项目并重新制作故事板,但没有任何效果。
这是我运行应用程序时的样子
这就是故事板的样子。
我将内容设置为静态单元格
有人遇到这个问题或知道如何通过故事板(或以编程方式但不是首选)解决它吗?
更新:
以下是我运行另一个项目时的更多图片:
这就是故事板的样子
【问题讨论】:
不能,tableview 不包含在视图中,因此您不能设置约束。如果我把它放在一个视图中,那么我不能再使 tableviews 内容静态,因此我不能把它放在另一个视图中。 哦,是的...将约束设置为右键... 很抱歉,我不知道您所说的“将约束设置为右键”是什么意思 你必须学习自动布局...使应用程序兼容所有屏幕尺寸... 这不只是模拟器上设备缩放的问题吗(Window -> Scale)。尝试将其设置为 50% 甚至更低。 【参考方案1】:你需要给你的右键设置约束...
为此选择您的按钮并将其边缘固定到right, top, bottom and give width
约束,如下所示
这里是autolayout tutorial link .. 你可以检查一下
【讨论】:
这似乎不能解决问题。我已经更新了我的帖子,添加了我的其他项目的更多照片,但它看起来仍然一样。 这是不同的布局......而且它太宽泛......你需要学习自动布局......这是唯一的解决方案 我用我的其他布局测试了你的东西,它确实有效,所以我打算用你的边距设置重做布局。谢谢! @Minimi 好的 .. 很高兴它有帮助 .. 并检查该链接是否真的有帮助【参考方案2】:我看到了给表格而不是按钮施加约束的问题。 尝试对表格进行约束,例如“超级视图的前导空间,超级视图的尾随空间,超级视图的顶部空间和底部空间
编辑: 我给出的上述解决方案可能会修复 UIViewcontroller 中的 tableview。
【讨论】:
它的 tableview 控制器...你不能设置 tableview 控制器的约束,因为它默认固定在所有边缘 哦是的..我没有看到它的tableviewcontroller..谢谢。以上是关于IOS UITableView 右半截屏的主要内容,如果未能解决你的问题,请参考以下文章
分组 UITableView 的背景颜色在 iOS7 中不会透明
iOS 9 UITableView分隔符插入(显着的左边距)