ios - 使用动态高度将 View 固定到底部

标签 ios swift uiview

我有一个 UILabel,它可以具有可变的行数和高度。我想将此标签固定在我的 View 底部,如下所示:

enter image description here

如果文本强制标签展开,我希望标签与 View 底部保持相同的高度(大约显示一行​​文本),但允许标签向下展开(它位于 ScrollView 中)。我当然可以将 UILabel 固定到屏幕顶部,但这会根据屏幕尺寸给出不同的结果。我怎样才能达到这个结果? IB 可以实现吗?还是我必须以编程方式实现?

最佳答案

您可以将标签固定到顶部(将滚动的内容 View ),然后为将标签固定到顶部的约束创建和导出(或者只是以编程方式创建它以获取引用)

获得引用后,只需在 viewDidLoad 中将约束常量设置为屏幕高度即可。

constraint.constant = UIScreen.mainScreen.bounds.height - heightFromBottom

关于ios - 使用动态高度将 View 固定到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39586111/

相关文章:

ios - 在 xcode/swift 3 中点击一个 View 到 'select' 它

objective-c - 从我的应用程序访问文档/收件箱中 IOS 上的文件

ios - 将自定义 UIView 添加到 UIScrollview - 如何计算位置、大小和处理缩放?

ios - 糟糕的 UITableView 滚动性能问题 iOS 7

ios - Firebase 动态链接无效并被阻止

macos - 从 Swift 命令行程序使用 NSURLSession

ios - 如何在 iOS swift 2 中为 uisearchbar 过滤大数组

Silverlight MVVM 绑定(bind)似乎不起作用

objective-c - Google+ iOS API 包装器

ios - 如何允许图像调整 4 英寸 iphone 5 的大小