UIPageControl
UIPageControl์ ์ฌ๋ฌ ํ์ด์ง๋ ์ฌ๋ฌ ์ฅ์ ์ฌ์ง๋ค์ ์์น๋ฅผ ํ์ํ๋ ์ผ๋ จ์ ์ ๋ค์ ๋๋ค.
pages ๊ด๋ฆฌ
: PageControl์์ ํ์๋๋ ํ์ฌ ํ์ด์ง ( ํ์ฌ ์์น ํ์ ) ( 0์ด ํ์ฌ ํ์ด์ง )
: ํ์ด์ง ์ ( ํ์ํ ์ ์ ๊ฐ์) ( default : 0 )
: ํ์ด์ง๊ฐ ํ๋๋ง ์์ ๋, PageControl์ ์จ๊น ์ฌ๋ถ ๊ฒฐ์ ( true : ์จ๊น, false : ์์จ๊น ( default ) )
Page Indicator ์ ์์ ์ง์
var pageIndicatorTintColor: UIColor?
: ์ ํ๋์ง ์์ pageIndicator์ ์ ์ฉํ ์์, ๊ธฐ๋ณธ ์์์ ๋ฐํฌ๋ช ํฐ์
var currentPageIndicatorTintColor: UIColor?
: ์ ํ๋ pageIndicator์ ์ ์ฉํ ์์, ๊ธฐ๋ณธ ์์์ ๋ถํฌ๋ช ํ ํฐ์
Indicator ์ด๋ฏธ์ง ๊ด๋ฆฌ
var preferredIndicatorImage: UIImage?
: ์ ํ๋์ง ์์ Indicator ์ด๋ฏธ์ง
func indicatorImage(forPage: Int) -> UIImage?
: ํน์ ํ์ด์ง์ ๋ํ ์ ํ๋์ง ์์ ์ Indicator ์ด๋ฏธ์ง
func setIndicatorImage(UIImage?, forPage: Int)
: ํน์ ํ์ด์ง์ ๋ํ ์ ํ๋์ง ์์ ์ Indicator ์ด๋ฏธ์ง ์ค์
var preferredCurrentPageIndicatorImage: UIImage?
: ์ ํ๋ Indicator ์ด๋ฏธ์ง
func currentPageIndicatorImage(forPage: Int) -> UIImage?
: ํน์ ํ ํ์ด์ง์ ๋ํ ์ ํ์ Indicator ์ด๋ฏธ์ง
func setCurrentPageIndicatorImage(UIImage?, forPage: Int)
: ํน์ ํ ํ์ด์ง์ ๋ํ ์ ํ์ Indicator ์ด๋ฏธ์ง ์ค์
๋ ์ด์์ ๋ฐฉํฅ ์ปค์คํฐ๋ง์ด์ง
var direction: UIPageControl.Direction
: page Indicator์ ๋ ์ด์์ ๋ฐฉํฅ
: PageControl์ ๋ ์ด์์ ๋ฐฉํฅ ์ด๊ฑฐํ ํ์
.natural
: system์ local์์ ๋ ์ด์์์ ์ถ๋ก ํ๋ ๋ฐฉํฅ.leftToRight
: ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐฐ์นํ๋ ๋ฐฉํฅ.rightToLeft
: ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ๋ฐฐ์นํ๋ ๋ฐฉํฅ.topToBottom
: ์์์ ์๋๋ก ๋ฐฐ์นํ๋ ๋ฐฉํฅ.bottomToTop
: ์๋์์ ์๋ก ๋ฐฐ์นํ๋ ๋ฐฉํฅ
๋ฐฐ๊ฒฝ ์คํ์ผ ์ปค์คํฐ๋ง์ด์ง
var backgroundStyle: UIPageControl.BackgroundStyle
: PageControl์ ๋ฐฐ๊ฒฝ ์คํ์ผ
enum UIPageControl.BackgroundStyle
: PageControl์ ๋ฐฐ๊ฒฝ ์คํ์ผ ์ด๊ฑฐํ ํ์
.automatic
: pageControl์ ์ํธ ์์ฉ ์ํ ๋ณ๊ฒฝ์ ๋ฐ๋ผ ์กฐ์ ๋๋ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ ์คํ์ผ.prominent
: interaction๊ณผ ๊ด๊ณ์์ด ์ ์ฒด ๋ฐฐ๊ฒฝ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฐ๊ฒฝ ์คํ์ผ.minimal
: interaction๊ณผ ๊ด๊ณ์์ด ์ต์ํ์ ๋ฐฐ๊ฒฝ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฐ๊ฒฝ ์คํ์ผ
interaction state ์ปค์คํฐ๋ง์ด์ง
var allowsContinuousInteraction: Bool
: Page Control์ด ์ง์์ ์ธ ์ํธ์์ฉ์ ํ์ฉํ๋์ง์ ๋ํ ์ฌ๋ถ ( true : ํ์ฉ, false : ๋ถ๊ฐ )
var interactionState: UIPageControl.InteractionState
: Page Control์ ์ํธ์์ฉ ์ํ
enum UIPageControl.InteractionState
: Page Control์ ์ํธ์์ฉ ์ํ ์ด๊ฑฐํ ํ์
.none
: ์ํธ์์ฉ ๋ฐ์ํ์ง ์์.discrete
: ๋จ์ผ์ ๊ฐ๋ณ ์ํธ ์์ฉ์ ํตํ ํ์ด์ง ๋ณ๊ฒฝ.continuous
: ์ง์์ ์ธ ์ํธ์์ฉ์ ํตํด ํ์ด์ง ๋ณ๊ฒฝ
Control ์ฌ์ด์ฆ ๊ณ์ฐ
func size(forNumberOfPages: Int) -> CGSize
: ์ฃผ์ด์ง ํ์ด์ง ์๋ฅผ ์์ฉํ๊ธฐ ์ํ bounds ํฌ๊ธฐ ๋ฐํ