【问题标题】:UILabel automatic size and positionUILabel 自动大小和位置
【发布时间】:2010-06-17 13:33:00
【问题描述】:

我想绘制一个不同颜色的文本,我发现的唯一方法是将每一段字符串颜色拆分为不同的 UILabel,所以现在我一个接一个地有四个 UILabel,可以说, label1, label2, label3 和 label4。

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

唯一的办法是:

  1. 设置所有标签内的文字
  2. 用这个新文本询问所有标签的宽度
  3. 用这个新宽度调整所有标签的大小
  4. 将label2移动到label1.x + label1.width,以此类推

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

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

谢谢!

【问题讨论】:

    标签: iphone layout resize positioning uilabel


    【解决方案1】:

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

    【讨论】:

    • 我的想法是使用本地环境,而不是 Web 视图。所以我认为没有办法做到这一点。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2011-03-08
    • 2011-10-20
    • 1970-01-01
    相关资源
    最近更新 更多