如何在UIScrollView中获取当前缩放级别?

时间:2009-09-20 14:00:29

标签: iphone uiscrollview zoom center

尝试创建一个解决方法,使图像在UIScrollView中居中并使其像Apple的照片应用程序一样,我需要获取当前的缩放级别并使用该数字来计算图像应插入的数量缩放级别。

(注意:我知道有些程序员通过将图像置于与滚动视图大小相同的UIView中,将图像置于滚动视图中心。这不会给出好的结果,我试图找出苹果的方法使它在照片应用程序中工作。)

那么,有谁知道如何在UIScrollView中获取内容的当前缩放级别?

2 个答案:

答案 0 :(得分:13)

是的,我得到了你问题的答案。我认为你应该在你的scrollViewController类中使用这个方法。

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
    NSLog(@"Zoomscale %f",scale);
        NSLog(@"Zoom End!");
}

答案 1 :(得分:10)

在OS 3.x中,有一个名为“zoomScale”的属性可以为您提供所需的内容。在2.x中,我相信你可以直接看看contentView的转换来获得它(当然,这不是'官方'。)

相关问题