UILabel自动尺寸和位置

时间:2010-06-17 13:33:00

标签: iphone layout resize positioning uilabel

我想绘制一个不同颜色的文字,我发现的唯一方法是将不同的字符串颜色分割成不同的UILabel,所以现在我有一个接一个的四个UILabel,让我们说,label1,label2,label3和label4。

问题在于每个标签的大小和位置,我没有找到自动方法。

唯一的方法是:

  1. 在所有标签内设置文字
  2. 使用此新文字询问所有标签的宽度
  3. 使用此新宽度
  4. 调整所有标签的大小
  5. 将label2移至label1.x + label1.width,依此类推
  6. 这真的是iPhone用来做的唯一方法吗?

    我来自Android,每个视图都有一个“wrap_content”属性,而“relative_layouts”则可以定义类似于... put label2 rightOf label1。所以我正在寻找一些简单而自动的东西,但是在iPhone中。

    谢谢!

1 个答案:

答案 0 :(得分:1)

根据您的应用程序,您可能需要考虑使用单个UIWebView。然后,您可以使用HTML和CSS设置其内容的样式。