0

如何自动调整标签大小以使其包含所有文本,但不占用任何必要的空间,并且无论用户处于纵向还是横向模式,都保持垂直间距相同?

我正在尝试实现一个简单的控件,以段落形式显示有关我的应用程序的信息。它将有标题和段落。我在正确定位事物时遇到问题,并让它们在用户旋转设备和改变方向时自动调整。

在下面的示例中,我有 4 个标签。2个用于标题,并以较大的字体加粗,2个具有标准字体,但很长并且有很多文字。我希望能够让每个标签上的所有文本都可见并且没有被切断。我也希望所有标签尽可能靠近。因此,它们包含的矩形必须根据所有其他标签的高度进行更改。因此,当我从横向更改为纵向时,段落可能需要 8 行,而不是横向模式下的 3 行。我希望控件转移到每个控件之间具有相同数量的垂直空白。

这是一个示例:

关于这个程序

感谢您下载此应用程序。它旨在做一些美妙的事情,并使您所有最疯狂的梦想成真。

帮助

要使用此程序,请使用屏幕底部的标签栏选择您想要执行的操作。当视图打开时,在视图中滑动项目直到完成。

4

2 回答 2

1

我会引用马特汤普森的话:

在此处输入图像描述

这是TextKit创建的对象类型。查看Wenderlich 的教程以获得简单的开始。

于 2013-11-15T16:50:32.307 回答
0

我遵循了杰森评论中的建议,它就像一个魅力:

尝试为您的内容使用 UIWebView 和嵌入式 HTML。– 杰森 10 月 30 日 19:23

谢谢杰森!

于 2013-11-15T15:15:09.790 回答