반응형
ios 스위프트 pageControl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | // // ViewController.swift // PageControl // // Created by MacBookPro on 2017. 11. 23.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView!//이미지뷰 @IBOutlet weak var pageControl: UIPageControl!//페이지 콘트롤러 var images = ["image_1.jpg","image_2.jpg","image_3.jpg","image_4.jpg","image_5.jpg"] override func viewDidLoad() { super.viewDidLoad() pageControl.numberOfPages = images.count //페이지 컨트롤의 전체 수 pageControl.currentPage = 0 //현재 페이지를 의미 pageControl.pageIndicatorTintColor = UIColor.green // 페이지 컨트롤의 페이지를 표시하는 부분의 색상 pageControl.currentPageIndicatorTintColor = UIColor.red //선택된 페이지 컨트롤의 색 imageView.image = UIImage(named: images[0]) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //페이지 콘트롤러 눌렀을 때 작동하게 하는 함수 @IBAction func pageChanged(_ sender: UIPageControl) { //페이지 컨트롤의 현재 페이지를 가져와서 uiimage타입의 이미지를 만들고 만든이미지를 뷰에 할당 imageView.image = UIImage(named: images[pageControl.currentPage]) } } | cs |
반응형
'ios 뽀개기 > ios앱' 카테고리의 다른 글
14 ios 스위프트 네비게이션 바 (0) | 2017.11.27 |
---|---|
13 ios 스위프트 tapview (0) | 2017.11.23 |
11 mapview (0) | 2017.11.22 |
10 웹뷰 webview (0) | 2017.11.22 |
9 alert 경고창 띄우기 (0) | 2017.11.22 |
댓글