PageControl앱의 아웃렛 변수와 액션함수 추가
Posted on 2021-09-06 by GKSRUDTN99
Swift&Xcode
Xcode
PageControl
이미지 뷰와 페이지 컨트롤에 아웃렛 변수 추가하기
1. Assistant를 열어 Image View에 대한 아웃렛 변수를 추가한다.
- Name: imgView
2. Page Control에 대한 아웃렛 변수를 추가한다.
- Name: pageControl
3. Page Control에 대한 액션 함수를 추가한다.
- Name: pageChange
- Type: UIPageControl
Page Control 동작 구현하기
1. 변수 추가하기
- Page Control을 작동하는 데 필요한 변수를 추가한다.
import UIKit
var images = ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"]
class ViewController: UIViewController {
// (...생략...)
2. PageChange 함수 구현하기
@IBAction func pageChange(_ sender: UIPageControl) {
imgView.image = UIImage(named: images[pageControl.currentPage])
}
3. viewDidLoad 함수 코딩하기
- 처음 앱이 실행되었을 때 PageControl의 위치와 이미지를 나타내기 위한 코드를 작성한다.
- PageControl의 전체 페이지 수와 현재 페이지, 페이지 컨트롤러의 색상 등을 설정하고 현재 페이지에 해당 하는 이미지를 출력한다.
override func viewDidLoad() {
super.viewDidLoad()
pageControl.numberOfPages = images.count
pageControl.currentPage = 0
pageControl.pageIndicatorTintColor = UIColor.green
imgView.image = UIImage(named: images[0])
}