본문 바로가기

iOS/Swift

[iOS UIKit in Swift 4] UIScrollView 사용하기 (Display UIScrollView)

UIScrollView 사용하기

Image 사이즈 만큼의 크기를 가지는 UIScrollView를 만들었습니다.


scrollView에 isZooming을 true로 하고 

maximumZoomScale 값과 minimumZoomScale 값을 지정한 만큼 줌이 가능합니다.


아래 이미지와 소스코드를 비교해보시면 좀 더 이해하기 편합니다.

궁금하신점은 댓글로 달아주세요.


해피코딩 :)


Preview


Source

//
// ScrollViewVC.swift
// UIKit component handling
//
// Created by Taehyeon Han on 2018. 8. 6..
// Copyright © 2018년 calmone. All rights reserved.
//
import UIKit
class ScrollViewVC: BaseViewController {
lazy var scrollView: UIScrollView = {
let scrollView: UIScrollView = UIScrollView()
// Generate ScrollView.
scrollView.frame = self.view.frame
// Disable ScrollView bounces
scrollView.bounces = false
// Set the image in UIImage.
let image = UIImage(named: "vertical.jpeg")!
// Create a UIImageView.
let imageView = UIImageView()
// Set myImage to the image of imageView.
imageView.image = image
// Set the value of frame size
imageView.frame.size = image.size
// Set the aspect ratio of the image.
imageView.contentMode = UIViewContentMode.scaleAspectFill
// Add imageView to ScrollView.
scrollView.addSubview(imageView)
// Set contentSize to ScrollView.
scrollView.contentSize = imageView.frame.size
return scrollView
}()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
// Add UIScrollView on view
self.view.addSubview(self.scrollView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}


Github

https://github.com/calmone/iOS-UIKit-component


Reference