我将uitableview
组件拖到UIViewController
中的Storyboard
。
显示为
然后当我运行应用程序时,侧面有一个空格。怎么预防这个?
注意:最初这个应用程序启用了autoLayout,我稍后将其删除。希望这个错误没有效果。
答案 0 :(得分:1)
在您的tableview上添加约束。
如果你不知道怎么做,这里有一个简单的步骤:
tableview
(在左侧列表中)
View
。 Bottom
space to bottom layout guide
Leading space to
container margin
Trailing space to container margin
这应该可以解决你的问题。
答案 1 :(得分:1)
此链接上的答案肯定会对您有所帮助。
https://stackoverflow.com/a/26708486/3396270
虽然在您的情况下可以使用Table视图,但您可以根据需要更改设置,将其与所有组件一起使用。
答案 2 :(得分:0)
如果取消选中导航栏的Translucent
属性,则会修复它。
答案 3 :(得分:0)
在Storyboard
中检查您的屏幕尺寸:
确保您在与storyboard
中相同尺寸的模拟器上运行应用程序。
答案 4 :(得分:0)
如果您没有使用AutoLayout
,那么只需在viewDidLoad
方法
[tableView setAutoresizingMask:UIViewAutoresizingMaskFlexibleWidth | UIViewAutoresizingMaskFlexibleHeight];
您还可以从AutoresizingMask
文件中设置nib
。
答案 5 :(得分:0)
您使用的是什么版本的xcode?如果5s没关系,6和6+也不行,那么你应该手动改变表的大小或使用autolayout。您使用的故事板应该针对6以下的设备进行优化。我使用@ 3x图像进行启动画面,然后您的应用程序支持6和6+,但它使用与5s设备大小相同的表格大小模拟器。
解决方案 -
我已经使用上述2个解决方案及其在商店中发布了一个应用程序。