iOS
-
[iOS] addTarget(_:action:for:)iOS 2022. 2. 16. 14:46
Instance Method addTarget(_:action:for:) target ๊ฐ์ฒด์ action method๋ฅผ ์ปจํธ๋กค๊ณผ ์ฐ๊ฒฐํ๋ค. Declaration func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControl.Event) Parameters target action ๋ฉ์๋๊ฐ ํธ์ถ๋๋ ๋์ ๊ฐ์ฒด์ด๋ค. nil ์ ์ง์ ํ๋ฉด UIKit์ ์ง์ ๋ action message์ ๋์ํ๋ responder chain์ ๊ฒ์ํ๊ณ ๋ฉ์์ง๋ฅผ ํด๋น ๊ฐ์ฒด๋ก ์ ๋ฌํ๋ค. action ํธ์ถ๋ action method๋ฅผ ํ์ธํ๋ selector. Listing 1์ signatures๋ค ์ค ์ผ์นํ๋ signature๊ฐ ์ผ์นํ๋ selector๋ฅผ..
-
[Xcode] Code Snippet ๋ฑ๋กํ๊ธฐiOS 2022. 2. 5. 02:17
์ด๋ฒ ํฌ์คํ ์์๋ Xcode์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ธ Code Snippet์ ๋ํด์ ์์๋ณด์. Xcode๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด, ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋๋ค์ด ๋ถ๋ช ์๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ์ฝ๋๋ค์ ๋งค๋ฒ ์์ฑํ๊ธฐ ๋ถํธํ๊ณ , ๋งค๋ฒ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๊ธฐ๋ ๊ท์ฐฎ๋ค. ์ด๋ด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก Code Snippet์ด๋ค. Code Snippet์ ์ฌ์ค ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ํํ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ๋ฅ์ด๋ค. ์๋ ์ฌ์ง์ฒ๋ผ for๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ ์์ฑ ์์๊ฐ ๋ํ๋๋ค. ์ฌ๊ธฐ์ {}๋ก ํ์๋ ๊ฒ์ Code Snippet์ด๋ผ๊ณ ํ๋ค. Code Snippet์ ์ ํํ๋ฉด ์๋์ ๊ฐ์ด ์ฝ๋๊ฐ ์๋์ผ๋ก ์์ฑ๋๋ค. ์ด์ฒ๋ผ Code Snippet์ ์ด์ฉํ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋จ์ถ์ด๋ฅผ ์ฌ์ฉํด์ ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋๋ฅผ ๋ฑ๋กํ ์ ์๋ค. ์ด๋ฒ์๋ ์ง์ ! Code Snipp..
-
[iOS] Extension UIColor #colorLiteral ์ฌ์ฉํ๊ธฐiOS 2022. 2. 3. 21:04
์ฝ๋์์ ์์์ ์ฝ๊ฒ ์ง์ ํ์ธํ ์ ์๋๋ก ๋์์ฃผ๋ #colorLiteral์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. ์ฝ๋๋ฅผ ์จ์ ์ง์ RGB ๊ฐ์ ๋ฃ์ด์ ์์ฑํ๋ ๊ฒฝ์ฐ๋ ์์ง๋ง, ์ด ๋ฐฉ๋ฒ์ ์ฑ์ ์คํํด์ผ๋ง ์ ๋๋ก ๋ ์์์ ํ์ธํ ์ ์๋ค๋ ๋จ์ ์ด ์๋ค. #colorLiteral์ ์ฌ์ฉํ๋ฉด ์ฝ๋์์ ์ง์ ์์์ ํ์ธํ ์ ์๋ค! ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. #colorLiteral์ ์ ๋ ฅํ ํ์, (๊น์ง ์ ๋ ฅํ๋ฉด ์ด๋ฏธ์ง ์์ด์ฝ์ด ๋จ๋๋ฐ, ๊ทธ ์์ด์ฝ์ ๋๋ฒ ํด๋ฆญํด์ ์ํ๋ ์๊น์ ์ ํํ๋ฉด ๋๋ค. ๋๋ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์ง์ ์ ๋ ฅํ๊ณ Xcode์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ฐ๋ก ์์ ์์ด์ฝ์ผ๋ก ๋ณ๊ฒฝ๋๋ค! static let anotherColor = #colorLiteral(red: 0.3, green: 0.5, blue: 0.4..
-
[iOS] Xcode์ Custom Font ์ถ๊ฐํ๊ธฐiOS 2022. 2. 3. 00:18
Xcode์์ Custom Font๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. ์ผ๋จ ํฐํธ๋ฅผ ๋ค์ด๋ฐ๋๋ค. ttf ํ์ผ, otf ํ์ผ ์ค ์ด๋ค ๊ฒ์ด๋ ์๊ด์๋ค! ๋จผ์ ํฐํธ ํ์ผ์ ํ๋ก์ ํธ์ ์ถ๊ฐ์์ผ์ผํ๋๋ฐ, ํ๋ก์ ํธ ๋ด์ fonts๋ผ๋ ํด๋๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ํด๋ ๋ด์ ํฐํธ๋ฅผ ์ถ๊ฐ์์ผ์ค๋ค. ๋ฌผ๋ก ๊ตณ์ด ํด๋๋ฅผ ๋ง๋ค์ง ์๊ณ ์ถ๊ฐ์์ผ๋ ๋๋ค! ํ์ธ๋์์ ํฐํธ๋ฅผ ๋์ด์์ ์๋์ ๊ฐ์ด ์ถ๊ฐ์์ผ์ฃผ์๋ค. ์๋๋ฉด Xcode์ File > Add Files to "ํ๋ก์ ํธ ์ด๋ฆ" ์ ์ ํํด์ ์ถ๊ฐํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ํ๋ก์ ํธ์ ํ์ผ์ ์ถ๊ฐํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค! Destination ์ฒดํฌ, Added folders์ Create folder references ์ฒดํฌ, Add to target์์ Target Membership..