gpt4 book ai didi

ios - 使用自动布局以编程方式更改框架

转载 作者:IT老高 更新时间:2023-10-28 11:41:24 24 4
gpt4 key购买 nike

我有一个带有自动布局的 UITableView,当 GADBannerView 出现在屏幕底部时,我需要降低高度。

不幸的是,使用自动布局无法修改框架。解决方案是删除自动布局并手动设置框架。这是非常危险的,因为我所有的应用程序都可以在 3.5' 和 4.0' 显示器上正常运行,而删除 Auto Layout 会增加一个新的测试阶段和更多的工作量。

即使启用了自动布局,有没有办法改变框架?

最佳答案

让你的UITableView对底部布局的约束设置为0,制作一个IBOutlet。现在让您的 GADBannerView 高度为 40,因此更改您的 outlet.constant = 40; 有关如何制作 IBOutlet 并更改其值的更多信息查看 thisthis希望这会有所帮助。

编辑:对于那些寻求例如的人,请遵循这些简单的步骤(因为这是公认的答案,我认为值得举一个例子。感谢@manujmv 这个例子)

  1. 在界面中为 View 创建高度约束。

  2. 然后在你的类中为这个约束添加一个 IBOutlet 对象。例如:

    @property (weak, nonatomic) IBOutlet NSLayoutConstraint*heightConstraint;

在您的连接面板中连接此对象。

  1. 然后在需要时更改此约束的值

    self.heightConstraint.constant = 40;

关于ios - 使用自动布局以编程方式更改框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23655096/

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