2014-09-22 75 views
1

在我的一个tableview中,我使用一个用XIB文件创建的自定义视图。 tableview正确调整了自动布局的大小,但单元格的宽度是固定的。 特别是我看到ContentView固定为320像素(在xib文件上使用的大小)。如何使用自动布局更改UITablewViewCell的宽度?

有没有办法使用autolayout来改变这个值?

回答

0

听起来像你没有在你的自定义单元格中设置任何约束。单元本身不是我猜想的问题,通常是容器视图。因此,可以说你创建了适合iPhone的单元格,并且它在iPad上看起来被切断了,这当然是因为XIB中的UILabel或UITextView或任何其他元素未配置为根据其约束进行拉伸。

有这个美丽的tutorial通过射线wenderlich,如果你想了解更多有关自动布局,以及如何制约安全,您的应用程序看起来任何设备

上好的,如果你需要进一步的帮助,只是让我知道!

+0

细胞内部有很多限制,这不是问题。问题是如何在包含视图和tablewiew之间定义一个约束。 – IgnazioC 2014-09-22 15:18:11

+0

没有必要afaik,单元格会自动呈现更宽的宽度,这只是关于容器视图。通常只需将前导,尾随,顶部和底部设置为超级视图,这几乎就是它。我不知道我是否明白你的观点,能否提供模拟器和xib的截图? – t0day 2014-09-22 15:38:30