【问题标题】:Subview greater than its superview in ios / objective cios / Objective c中的子视图大于其父视图
【发布时间】:2016-08-14 05:18:54
【问题描述】:

我有一个有限宽度的视图,可以说是 100。

我在该视图中有多个相同宽度的标签,其文本居中对齐。这样文本似乎总是居中对齐。

问题是当我得到长文本标签时,它会在文本末尾显示省略号,但我想一次显示整个文本,同时保持超级视图宽度不变。有可能达到这个目标吗?如果没有,那么显示如果该文本大于其宽度,我该如何包装该文本。我是 IOS 编程新手。

【问题讨论】:

  • 尝试以编程方式或在故事板中将标签的 numberOfLines 属性设置为“0” :) 它会做的是它会在多行中显示您的文本 :) 这应该可以解决您的问题显示文本以及它的宽度不会超过它的父 :)
  • 这意味着不能增加标签的宽度:(
  • 这是你自己的要求吧,父母的宽度不应该增加??
  • 在换行模式下设置第0行和自动换行
  • 我不想增加视图的宽度,但如果有可能增加标签的宽度超过其父视图。等等让我看看我是否可以在负数中赚取利润

标签: ios objective-c uiview autolayout storyboard


【解决方案1】:

UILabel 和自动布局存在问题。如果你使用它 - 检查这个答案:iOS: multiline uilabel only shows one line with autolayout

另外,检查标签的实际大小并确保父视图的 clipsToBound 设置为 NO。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多