【问题标题】:Change frames of UILabel using Auto layouts based使用基于自动布局的 UILabel 更改框架
【发布时间】:2015-11-07 09:14:03
【问题描述】:

我在一个视图中有 2 个 UILabel,上标签是多行,底部是单行。

案例 1:我想显示两个标签。 (目前工作正常)

案例 2:我只想在视图中心显示上部标签但文本(这里有问题)

请查看图片以获得更多理解。

上标签约束如下。

底部标签约束如下。

我想要实现的案例 2。

目前在案例 2 中,文本从左上角开始。如果文字太小,它的讲解看起来不错。我应该怎么做才能实现案例 2。

【问题讨论】:

    标签: ios storyboard autolayout uilabel


    【解决方案1】:

    您可以通过AutoLayout constraints 实现此目的,您可以采用以下两种方法之一

    1. 在两个标签上添加高度约束,并在要使用高度集oneLabelHeightConstraint.constant = <value you want> 或设置其他标签heightConstraint.constatn = 0 时为两个约束和边代码创建IBOutlet
    2. bottomLabeltop 固定顶部标签底部,然后在bottomLabel 上添加height 约束,当你想显示topLabel 时设置bottomLabelHeightConstraint.constant = 0

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多