2017-10-25 8 views
0

画像のズーム配列はどうすればできますか?今私は.GIFUIScrollViewの画像のズーム配列

enter image description here

として私のコードの画像をズームすることができます。

class ScrollImageViewController: UIViewController, UIScrollViewDelegate { 

    @IBOutlet weak var scrollImage: UIScrollView! 

    private var imageView: UIImageView! 

    var imagesArray = [String]() 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.scrollImage.minimumZoomScale = 1.0 
     self.scrollImage.maximumZoomScale = 5.0 

     for i in 0..<imagesArray.count { 

      imageView = UIImageView() 
      imageView.sd_setImage(with: URL(string: imagesArray[i])) 
      imageView.contentMode = .scaleAspectFit 
      let xPosition = self.view.frame.width * CGFloat(i) 
      imageView.frame = CGRect(x: xPosition, y: 0, width: self.scrollImage.frame.width, height: self.scrollImage.frame.height) 

      scrollImage.contentSize.width = scrollImage.frame.width * CGFloat(i + 1) 
      scrollImage.addSubview(imageView) 
     } 
    } 

    func viewForZooming(in scrollView: UIScrollView) -> UIView? { 
     return imageView 
    } 
} 

を私はraywenderlichからレッスンを試してみましたが、彼らは私を助けていませんでした:(

私が取得したいです

1回スクロールしてズームイン、ズームアウト、スクロール2回 - ズームイン、ズームアウトなど

+0

あなたが望むものは不明です。コードは 'viewForZooming()'を呼び出さない。 –

+0

私のscrollViewで各画像をズームしたいが、今は.gifとして動作している。私は左右に画像をスクロールすることができますが、ズームするとカーブ画像が得られ、スクロールが停止します – onpro

+0

AirBnBのようなズーム画像 – onpro

答えて

0

また、それをカスタマイズすることができ、フレームワーク

https://github.com/zvonicek/ImageSlideshow

それはあなたの目的のために使用することができFullScreenSlideshowViewControllerクラスを持っているの下に確認することができます。

関連する問題