使用 Xcode 4 以美观和实用的方式在应用程序中调整 UILabels 和 UIImageViews

Posted

技术标签:

【中文标题】使用 Xcode 4 以美观和实用的方式在应用程序中调整 UILabels 和 UIImageViews【英文标题】:Adapt UILabels and UIImageViews in app in esthetical and practical ways using Xcode 4 【发布时间】:2012-07-15 17:34:53 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

Utilites 中 Size Inspector 中的自动调整大小工具给了我一些很好的帮助,这正是我想要的。

以上是关于使用 Xcode 4 以美观和实用的方式在应用程序中调整 UILabels 和 UIImageViews的主要内容,如果未能解决你的问题,请参考以下文章

进阶学习,如何无代码设计一款美观且实用的网站?

如何获得Xcode 8的clang格式?

美观实用的环形图,提升数据表达效果

以编程方式更新 Xcode 资产目录

使用 XCode 4.4 部署到 iOS 3.0

「白问」安卓秒变iPhone 美观又实用