gpt4 book ai didi

iphone - UIView 不随 UIscrollView 移动

转载 作者:行者123 更新时间:2023-11-28 19:14:55 24 4
gpt4 key购买 nike

我在 IB 中添加了一个 View 。我在这个 View 中有一个标签,它的高度会根据它所持有的文本在运行时发生变化,现在我的问题是当标签大小发生变化时它会超出 UIView 的高度,所以我想在其中添加一个 ScrollView 此 View 以查看完整标签。我添加了这样的 ScrollView ...

        CGRect scrollViewFrame = CGRectMake(0, 0, 320, 460);
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:scrollViewFrame];
CGSize scrollViewContentSize = CGSizeMake(self.view.frame.size.width,
(self.view.frame.size.height + 1000));
[scrollView setContentSize:scrollViewContentSize];
[self.view addSubview:scrollView];

在我的 View 中添加此 ScrollView 后,但是当我向下滚动时我的 View 并没有向下移动。我在这里做错了什么......

谢谢你的帮助..

最佳答案

如果您的 scrollView 是您 View 的 subview ,那么当您滚动 scrollView 时 View 不会移动。如果您希望 View 在滚动时移动,则必须相反( View 必须是 scrollView 的 subview )。因此,例如,如果您有一个 UIView 和一个需要滚动的 UILabel,则 View 层次结构将是:

UIView(self.view) -> UIScrollView(scrollView) -> UIView -> UILabel

或者,您实际上并不需要 UIView 来保存 UILabel,因此可以将 UILabel 添加为 UIScrollView 的 subview 。

UIScrollView 只会滚动其中的内容。

关于iphone - UIView 不随 UIscrollView 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852671/

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