gpt4 book ai didi

ios - 如何布局可以有无限多行的UILabel

转载 作者:行者123 更新时间:2023-11-29 02:39:41 26 4
gpt4 key购买 nike

在 ios 中,我可以将 UILabel 行数设置为 0,因为动态行数取决于我设置标签的文本量。

我的问题是,如果我想在 UILabel 正下方布置 2 个按钮,我该怎么做?因为我不知道 UILabel 的高度(取决于我设置的文本,可能会有所不同),我如何将按钮定位在 UILabel 下方。以及如何调整 ScrollView 使其在需要时滚动?

  • ScrollView
    • 界面标签
    • 界面按钮
    • 界面按钮

最佳答案

使用自动布局并在按钮的顶部和 UILabel 的底部之间设置约束。

可以通过编程使 UIScrollView 可滚动,通过验证 contentSize 属性是否大于框架的大小来执行检查,然后将 myScrollView.scrollEnabled 设置为 true

编辑:

如果您使用 .xib 文件,那么您必须选择它,在“显示文件检查器” Pane 的“Interface Builder 文档”部分(参见照片)中启用使用自动布局

enter image description here

enter image description here

之后,在您的界面构建器中,您选择按钮并在按钮和标签之间放置一个顶部约束(见照片)。

enter image description here enter image description here

编辑 2:请注意,您可能还必须添加其他约束,以便能够将元素正确放置在容器中。

另一种方法是以编程方式使用 NSLayoutConstraints。此处有更多详细信息:

http://www.tutorialspoint.com/ios/ios_auto_layouts.htm

关于ios - 如何布局可以有无限多行的UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25938549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com