简单的利用scrollerview实现的图片的放大缩小,以及中心点的固定

- (nullableUIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{

    for (id viewin [scrollViewsubviews]) {

        if ([viewisKindOfClass:[UIImageViewclass]]) {

            return view;

        }

    }

    return nil;

}

//上面的方法是返回你要进行缩放的对象,

-(void)scrollViewDidZoom:(UIScrollView *)scrollView {

   

self.iv.centerX= scrollView.contentSize.width > scrollView.frame.size.width ? scrollView.contentSize.width/2 : self.sc.centerX;


    self.iv.centerY=scrollView.contentSize.height > scrollView.frame.size.height ? scrollView.contentSize.height/2 :self.sc.centerY;

图片任意移动的前提下,实现缩放的时候始终在中心点,缩放更加的自然

    

}

//上面的方法是图片缩放的时候图片的中心点不变的方法,didzoom

你可能感兴趣的:(iOS一些基础知识加快你的效率)