2010-06-17 44 views
1

我想用不同的颜色绘制文本,我发现这样做的唯一方法是在不同的UILabels中分割每一个字符串颜色,所以现在我有四个UILabels一个接下来让我们说,label1,label2,label3和label4。UILabel自动大小和位置

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

的唯一方法是:

  1. 将所有标签
  2. 询问所有标签的宽度与这个新的文本
  3. 调整所有的标签与这个新的宽度内的文本
  4. 将label2移动到label1.x + label1.width等等

这真的是iPhone上唯一的方法吗?

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

谢谢!

回答

1

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

+0

我的想法是使用本地环境,而不是网络视图。所以我认为没有办法做到这一点。不管怎么说,多谢拉。 – zegnus 2010-09-17 14:54:33