gpt4 book ai didi

ios - 如何使用约束设置自身 View 高度?

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

因此,我一直在移动部分代码以使用约束,而不是使用框架的旧方法。这是我需要移动的当前代码。当用户按下按钮时隐藏\取消隐藏下面的选项卡栏时,我需要更改 View 的高度。

CGRect newFrame = self.view.frame;
newFrame.size.height += 44
self.view.frame = newFrame;

self.view 是 UIViewController。我想设置图片中显示的 View 的高度。无法为其添加高度约束(您可以在 subview 上轻松设置它,但我不想要)Selected View whose height needs to be set using constraints

我没有找到使用约束设置自身 View 高度的方法。

谢谢阿尔皮特

最佳答案

这个短tutorial会对你有所帮助。

您可以使用 VFL(我个人更喜欢,参见上面的链接)或通过这种代码来完成:

[yourView addConstraint:[NSLayoutConstraint constraintWithItem:yourView    
attribute:NSLayoutAttributeHeight
relatedBy:0
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:requiredHeight]];

这段代码将为 requiredHeight 指定的 yourView 添加高度限制。在开始编码之前,请查看 intrinsicContentSize 和 updateConstraints 方法。

当设置约束时,请记住首先设置(对于 View ,您将设置约束)translatesAutoresizingMaskIntoConstraints 标志为 NO(默认设置为 YES)。也在阅读 this应该阐明这个话题。

关于ios - 如何使用约束设置自身 View 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25672371/

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