Ios 使用动态高度将视图固定到底部
我有一个UILabel,它可以有可变的行数和高度。我想将此标签固定到视图底部,如下所示:Ios 使用动态高度将视图固定到底部,ios,swift,uiview,Ios,Swift,Uiview,我有一个UILabel,它可以有可变的行数和高度。我想将此标签固定到视图底部,如下所示: 如果文本迫使标签展开,我希望标签与视图底部保持相同的高度(显示大约一行文本),但允许标签向下展开(在滚动视图中)。当然,我可以将UILabel固定在屏幕顶部,但这会根据屏幕大小给出不同的结果。我怎样才能达到这个结果?是否可以使用IB或我必须以编程方式执行此操作?您可以将标签固定到顶部(将滚动的内容视图的顶部),然后创建并导出将标签固定到顶部的约束(或仅以编程方式创建标签以获得参考) 一旦有了引用,只需将约
如果文本迫使标签展开,我希望标签与视图底部保持相同的高度(显示大约一行文本),但允许标签向下展开(在滚动视图中)。当然,我可以将UILabel固定在屏幕顶部,但这会根据屏幕大小给出不同的结果。我怎样才能达到这个结果?是否可以使用IB或我必须以编程方式执行此操作?您可以将标签固定到顶部(将滚动的内容视图的顶部),然后创建并导出将标签固定到顶部的约束(或仅以编程方式创建标签以获得参考) 一旦有了引用,只需将约束的常量设置为viewDidLoad中屏幕的高度
constraint.constant = UIScreen.mainScreen.bounds.height - heightFromBottom
我通过以下步骤实现了这一点:
750
设置为大于等于。(您已经这样做了,尽管我们不需要)
250
显示您添加到scrollview的视图层次结构和约束。只需将其固定到左右两侧即可。将numberOfRows设为0,并保留高度。这应该work@kex什么里面有什么?请向我们展示视图层次。@Mr.UB我是的。我只是接受了下面的答案。谢谢