gpt4 book ai didi

ios - UIVIew 在 UIScrollView 滚动时调整大小

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

我正在开发应用程序,其中我的父 View 是 UIScrollView, subview 是 UIView 和 UIButton。

当我点击 UIButton 时,我以编程方式增加了 UIView 的高度(这很好用)

但是当我滚动我的 scrollView 之后,我的 UIView 调整到它的原始高度,我也尝试在 scrollViewDidScroll 方法中改变 UIView 的高度但是它不起作用:(

请帮忙..

这是我的代码片段:

- (IBAction)ButtonClicked:(id)sender {

[UIView animateWithDuration:0.8f delay:0.0f options:UIViewAnimationOptionTransitionNone animations: ^{
MyView.frame = CGRectMake(8, 243, 304, 400);
} completion:nil];
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
MyView.frame = CGRectMake(8, 243, 304, 400);
}

提前致谢!!

最佳答案

您应该将左(顶部、宽度或高度)约束连接为 IBOutlets 并更改它们。

因为当您滚动 ScrollView 时, View 会使用自动布局约束重新布局。

所以

myViewLeftConstraint.constant = 8
myViewTopConstraint.constant = 243
myViewWidthConstraint.constant = 304
myViewHeightConstraint.constant = 400

像这样。

关于ios - UIVIew 在 UIScrollView 滚动时调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33007205/

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