在尝试创建一种解决方法以在 UIScrollView 中居中图像并使其行为与 Apple 的照片应用程序一样,我需要获取当前缩放级别并使用该数字来计算图像应在每个缩放级别插入的数量。
(注意:我知道一些程序员通过将图像居中在与滚动视图相同大小的 UIView 中来将图像居中在滚动视图中。这并没有给出好的结果,我试图找出苹果是如何让它工作的在照片应用程序中。)
那么,有人知道如何在 UIScrollView 中获取内容的当前缩放级别吗?
在尝试创建一种解决方法以在 UIScrollView 中居中图像并使其行为与 Apple 的照片应用程序一样,我需要获取当前缩放级别并使用该数字来计算图像应在每个缩放级别插入的数量。
(注意:我知道一些程序员通过将图像居中在与滚动视图相同大小的 UIView 中来将图像居中在滚动视图中。这并没有给出好的结果,我试图找出苹果是如何让它工作的在照片应用程序中。)
那么,有人知道如何在 UIScrollView 中获取内容的当前缩放级别吗?
是的,我得到了你的问题的答案。我认为你应该在你的 scrollViewController 类中使用这个方法。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
NSLog(@"Zoomscale %f",scale);
NSLog(@"Zoom End!");
}
在 OS 3.x 中,有一个名为“zoomScale”的属性可以满足您的需求。在 2.x 中,我相信你可以直接看 contentView 的 transform 来获得这个(但那当然不是'官方'。)