gpt4 book ai didi

iphone - 正确缩放包含许多 subview 的 UIScrollView

转载 作者:太空狗 更新时间:2023-10-30 03:14:06 25 4
gpt4 key购买 nike

我创建了一个可缩放的 UIScrollView 并向其添加了 100 个 subview (平铺)。 View 左右滚动完美。但是,我想允许缩放。

为此,我读到我的代表需要实现:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return ???;
}

我见过只有一个 subview 可以缩放的示例,因此它们会在该方法中返回该 subview 。然而,就我而言,我有更多。进行缩放的正确方法是什么?

我尝试创建另一个 UIView 并将 100 个 subview 添加到该 View 。然后返回上述方法的一个 View ,但我不起作用(它缩放但一旦停止,它就不再具有交互性)。

最佳答案

没错,

这也是 Apple 在 Scroll View Programming Guide 中提到的内容:

只需创建一个 View ,将所有 subview 添加到该 View 并将新创建的 View 作为单个 subview 添加到 ScrollView ...

然后在 viewForZoomingInScrollView 委托(delegate)方法中返回索引 0 处的对象:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{
return [self.scrollView.subviews objectAtIndex:0];
}

关于iphone - 正确缩放包含许多 subview 的 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1835941/

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