使用顶部底部尾部和前导时,将uilabel中的文本与标签顶部对齐

时间:2017-09-07 01:47:30

标签: ios xcode

我的UIView有一个孩子UILabel。我已阅读以下有关将文本与视图顶部对齐的帖子:Vertically align text to top within a UILabel。我在这里用不同的方法看到了这里讨论的方法,但我有一个特例:我不希望我的UILabel超过UIView的底部边界。这似乎阻止了UILabel的自动调整大小,因为它现在被固定到所有四个方向(尾随,前导,顶部和底部)。这不可能实现吗?

上述SO帖子中提出的解决方案建议进行Trailing Leading和Top,并认为它会根据内在大小调整Vertical维度。

1 个答案:

答案 0 :(得分:2)

您需要的是底部空间的约束,以超级视图(在本例中为UIView)大于或等于0.标签的行数为0.

enter image description here

enter image description here

将您的问题用作文字:

 @IBOutlet weak var text: UILabel!

     override func viewDidLoad() {
         super.viewDidLoad()

         text.text = "I have UIView which has a child UILabel. I have read the following SO post about aligning the text to the top of
 the view : Vertically align text to top within a UILabel. I see the
 approach discussed here in different methodologies"
     }

你得到

  

enter image description here

     

当标签触及UIView的底部时,文字会停止。