2015-12-02 53 views
8

由于将较旧的Swift 1.1(我认为)项目升级到最新的XCode和Swift语法,故事板看起来全都搞砸了。我似乎无法解决的最明显的错误是在UITableView中。XCode 7.1.1 TableViewCell的内容视图比单元格更窄

我有一个带有标准内容视图的UITableViewCell,XCode想要宽度为810px,而单元宽度为1024px。

我试图通过在源代码模式下打开故事板并将810更改为1024来修复此问题,但当以默认“图形”模式重新打开故事板时,更改后的值将恢复为810。

... 
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="8zh-sj-0jQ" id="fLL-9o-aQq"> 
    <rect key="frame" x="0.0" y="0.0" width="810" height="43"/> 
    ... 

任何想法如何解决这个问题?

+1

你可以发布视图中有问题的情节提要的视图吗?我会审查我的约束。 –

回答

4

不管你做什么,以的UITableViewCell的内容来看,是不会真的事,因为它会权由的UITableView在屏幕上绘制得到前设置。我的建议是重置contentView的所有布局设置,并对contentView中的视图使用布局约束。如果它仍然不占用整个空间,请检查并确认您的UITableView是否足够宽。

0

每个tableview单元格都有一个在故事板中设置的默认单元大小。 enter image description here

尝试改变那个地方。确保你的细胞大小在这里匹配。 enter image description here

相关问题