Written by
Amy
on
스위프트 Scroll View
- Xcode 스위프트 프로젝트 바로가기
- UIImageView, UILabel, UIControl, UIWindow, UIScrollView
- UIButton, UISlider, UISwitch, UITextField
- ScrollView 내에 존재하는 프로퍼티인 ContentView 가 움직이는 것.
- ScrollView 및 ContentView의 사이즈를 모두 설정해야 한다.
- UIScrollView의 인스턴스 생성
scrollView = UIScrollView(frame: rectStyle)
class ViewController: UIViewController, UIScrollViewDelegate
델리게이트 지정
scrollView.delegate = self
델리게이트를 self로 선언
scrollView.contentSize = CGSize(
콘텐트사이즈 설정
view.addSubview(scrollView)
view에 add
contentOffset을 사용한 Color Transition
scrollView.contentOffset.x
setContentOffset
- 콘텐츠뷰와 스크롤뷰의 교차 좌표, 어디서부터 스크롤을 시작할 것인지 결정
scrollView.setContentOffset()
샘플 코드 v0.1
샘플 코드 v0.2
Color Card Transition
- 컬러를 배열에 담아, 여러가지 컬러의 카드를 스크롤하는 인터렉션
UISwitch
UISwitch
인스턴스 생성
addTarget
설정
- 예시:
action: #selector(ViewController.colorChange)
for: .valueChange
컨트롤 스테이트 (isOn)
addSubview