0

当我将图像和标签加载到我的 DetailViewController 时,有时我填充标签的某些字符串包含比其他字符串更多的单词/更长的句子,并且必须显示一个额外的行来显示整个标签。如果是这样,我希望它下面的标签“向下移动”,以便为上面标签的额外行腾出空间,如果你明白我的意思!与图像相同:如果图像(例如在标题标题下)小于其他图像,则会在图像和文本之间留下很大的差距。

从现在到那时,我也遇到了类似的调整问题,我相信其他初学者也有这些问题。我也确信有办法处理它,所以我不必仅仅因为一个对象在字符串中包含更多的单词和不同的图像尺寸而制作一个全新的 ViewController。

有没有我可以用来处理这种改编的代码,或者我可以在情节提要中进行吗?感谢您提供有关该主题的更多信息。

4

1 回答 1

0

在这些情况下,我以编程方式更改布局。然后 IB 只是一些用于定义它们的工作辅助工具和一个预览工具,对原型和测量视图项的尺寸很有用。

当我的应用程序支持横向和纵向时,我也会这样做。

只有当表格单元格由于对文本和图像项的各个大小的反应而具有不同的高度时,它才会变得有点棘手。然后布局日志分布在两个类中。自定义单元格负责布局单元格的内容,而表格视图控制器中的一些方法负责提供每个单元格的高度。但尽管如此,它几乎是直截了当的。

于 2012-07-15T18:04:50.663 回答