无法显示与scrollView的zoomScale相关的按钮?

时间:2011-10-10 11:09:46

标签: iphone objective-c ios xcode

我想在用户放大的时候显示我的按钮。我想使用scrollViews缩放比例来确定这一点。

我这样做

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    if (self.scrollView.zoomScale == 2.0)
    {
         [button setHidden:NO];
    }
    return imageView;
}

但是当我运行我的app o.O

时,我的访问权限很差

由于

1 个答案:

答案 0 :(得分:0)

您最希望改为调用此方法:

-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale

甚至更好用:

-(void)scrollViewDidZoom:(UIScrollView *)scrollView
{
    NSLog(@"%f", scrollView.zoomScale);
}

将if语句放在任何方法中,但不要使用'==',它很少精确地为2.0 使用'<'代替。

相关问题