gpt4 book ai didi

iphone - 如何在 UIScrollView 中移动 UIImageView?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:02 28 4
gpt4 key购买 nike

在我的应用程序中,我在 UIScrollView 中有一个 UIImageView。我想缩放和拖动 UIImageView。我设法进行了缩放,但似乎找不到使用 touchesMoved 将图像拖动到 UIScrollView 内的方法。我用 Google 搜索了一下,但似乎我发现的唯一方法只能在 iOS 3.0+ 中使用,但现在在 iOS 4.0+ 中已过时。那么如何用手指在 UIScrollView 中拖动图像呢?

最佳答案

您不需要自己进行任何触摸检测。 UIScrollView 可以搞定一切。

这是一个例子:

- (void)viewDidLoad
{
[super viewDidLoad];

scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
scrollView.delegate = self;
[self.view addSubview:scrollView];

imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"test.jpg"]];

scrollView.contentSize = imageView.bounds.size;
[scrollView addSubview:imageView];

float minScale = scrollView.frame.size.width / imageView.frame.size.width;
scrollView.minimumZoomScale = minScale;
scrollView.maximumZoomScale = 2.0;
scrollView.zoomScale = minScale;
}

不要忘记添加此委托(delegate)方法以启用缩放:

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

关于iphone - 如何在 UIScrollView 中移动 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751979/

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