【发布时间】:2010-06-17 13:33:00
【问题描述】:
我想绘制一个不同颜色的文本,我发现的唯一方法是将每一段字符串颜色拆分为不同的 UILabel,所以现在我一个接一个地有四个 UILabel,可以说, label1, label2, label3 和 label4。
问题在于每个标签的大小和位置,我还没有找到自动的方法。
唯一的办法是:
- 设置所有标签内的文字
- 用这个新文本询问所有标签的宽度
- 用这个新宽度调整所有标签的大小
- 将label2移动到label1.x + label1.width,以此类推
这真的是 iPhone 中唯一的方法吗?
我来自 Android,每个视图都有一个“wrap_content”属性和“relative_layouts”,您可以在其中定义类似.. put label2 rightOf label1。所以我正在寻找类似的简单和自动的东西,但在 iPhone 中。
谢谢!
【问题讨论】:
标签: iphone layout resize positioning uilabel