본문 바로가기
ios 뽀개기/ios앱

12 ios 스위프트 pageControl

by 인생여희 2017. 11. 23.
반응형

 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

댓글