0

我有一个 UIScrollView ,并启用了滚动。它与委托方法工作正常。

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

但我面临的问题是,当我旋转 iPad 时,我需要缩小 UIScrollView。我必须在这个函数中编码

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
       interfaceOrientation == UIInterfaceOrientationLandscapeRight){

    }
    if(interfaceOrientation == UIInterfaceOrientationPortrait ||
       interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
    {

    }
}
4

2 回答 2

2

就放

[YourScrollView setMaximumZoomScale:1];
[YourScrollView setMinimumZoomScale:1]; 

在你的方向。

于 2012-10-01T12:52:40.083 回答
1

您可以使用此方法:- (void)setZoomScale:(float)scale animated:(BOOL)animated并将比例设置为您在创建滚动视图时可能已配置的滚动视图的最小缩放比例。

例子:

[MyScrollview setZoomScale:minimuzoomscale 动画:YES];

将上面的线放在 shouldAutorotate 中。

于 2012-10-01T09:24:49.980 回答