0
어떻게 이미지 배열을 확대 할 수 있습니까? 지금은 .gif 참고로 이미지를 확대 할 수 있습니다UIScrollView에서 확대/축소 된 이미지 배열
내 코드 : 나는 raywenderlich에서 교훈을 시도했지만 그들이 나를 도움이되지 않았다 :(
를 내가 싶어
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
}
}
결과는 AirBnB 또는 예 :
한 번 스크롤하여 확대, 축소, 두 번 스크롤 - 확대, 축소 등
원하는 것을 분명히하지 마십시오. 코드는'viewForZooming()'을 호출하지 않습니다. –
각 scrollView의 각 이미지를 확대하고 싶지만 이제는 .gif로 작동합니다. 왼쪽 및 오른쪽으로 이미지를 스크롤 할 수 있지만 커지기 이미지를 얻고 스크롤이 멈추는 경우 확대/축소 – onpro
AirBnB와 같은 이미지 확대 – onpro