gpt4 book ai didi

ios - 获取 UIScrollview 中 UIView 的 subview

转载 作者:行者123 更新时间:2023-11-29 03:34:46 24 4
gpt4 key购买 nike

我有一个包含 UIView 的 UIScrollView,在这些 UIView 中是 UIImageView。我正在尝试访问 UIImageViews

为了概念验证,我有一个带有 UIView 的 ScrollView ,其中包含一个 UIImageView,它们的标签都设置为 0。

代码:

-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{

UIView *currentView = (UIView *)[scrollView viewWithTag:0];
UIImageView *currentImageView = (UIImageView *)[currentView viewWithTag:0];

[self bobbleView:currentImageView];

}

然后我试图连续上下摆动 UIImageView(这本身就是另一回事,我只能让它摆动一次,所以我只是把代码留在里面),但发生的是 < strong>整个 UIScrollView 及其 subview 都在上下摆动。

该代码:

-(void)bobbleView:(UIView *)viewIn{

viewIn.transform = CGAffineTransformMakeScale(1.2, 1.2);
[UIView animateWithDuration:1 animations:^{
viewIn.transform = CGAffineTransformMakeScale(1.0, 1.0);
}];

}

有什么想法吗?

最佳答案

viewWithTag 文档说:

Discussion
This method searches the _current view_ and all of its subviews for the specified view.

(强调我的)

您所看到的是:

(UIImageView *)[currentView viewWithTag:0]

返回

currentView

HTH

关于ios - 获取 UIScrollview 中 UIView 的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19340321/

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