【发布时间】:2013-11-26 23:44:08
【问题描述】:
如何自动调整标签大小,使其包含所有文本,但不占用必要的空间,并且无论用户处于纵向还是横向模式,都保持垂直间距相同?
我正在尝试实现一个简单的控件,以段落形式显示有关我的应用程序的信息。它将有标题和段落。我在正确定位事物时遇到问题,并让它们在用户旋转设备和改变方向时自动调整。
在下面的示例中,我有 4 个标签。 2个用于标题,用较大的字体加粗,2个有标准字体,但很长并且有很多文字。我希望能够让每个标签上的所有文本都可见并且没有被切断。我也希望所有标签尽可能靠近。因此,它们包含的矩形必须根据所有其他标签的高度进行更改。因此,当我从横向更改为纵向时,段落可能需要 8 行,而不是横向模式下的 3 行。我希望控件切换到每个控件之间具有相同数量的垂直空白。
这是一个示例:
关于此计划
感谢您下载此应用程序。它旨在做一些 美好的事物,会让你所有最疯狂的梦想成真。
帮助
为了使用这个程序,请使用底部的标签栏 屏幕以选择您要执行的操作。当视图打开时,滑动 视图中的项目,直到您完成为止。
【问题讨论】:
-
尝试为您的内容使用 UIWebView 和嵌入式 HTML。
标签: ios user-interface uilabel xamarin autosize