UIKitPlus
-
UIKitPlus - ViewLibrary 2021. 6. 26. 10:17
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ UIKitPlus์์ View์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป View๋ฅผ ์ด๊ธฐํํ๊ณ ํ์๋ทฐ๋ฅผ ๋ค๋ฃจ๊ณ ์ค์ ํ๋๋ฑ ๋ทฐ๋ก ํ ์ ์๋ ๋ถ๋ถ์ ๋ํด ์ฌ๋ฌ ์์๋ฅผ ์ ์ํฉ๋๋ค. View - ๊ธฐ๋ณธ์ ์ผ๋ก ๋น ๋ทฐ๋ฅผ ์์ฑํ๊ธฐ ์ํด ์๋์ ๊ฐ์ด ์ ์ธํฉ๋๋ค. UView() - ๋ทฐ๋ฅผ ์ ์ธํ๋ฉฐ ํ์๋ทฐ๋ฅผ ์์ฑํฉ๋๋ค. UView { UView() UView() } - inline ํค์๋๋ก ํ์๋ทฐ๋ฅผ ์์๋ทฐ์ ๊ฐ์ฅ์๋ฆฌ์ ๋ง์ถ ์ ์์ต๋๋ค. UView(inline: MKMapView()) - body ํค์๋๋ฅผ ์ฌ๋ฌ๋ฒ ์ฌ์ฉํ์ฌ ์์๋ทฐ์ ํ์๋ทฐ๋ฅผ ์ฌ๋ฌ๋ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค. UView().body { UView() UVSpace(8) UView() }.body { UView() }.body { UVi..
-
UIKitPlus - RootViewControllerLibrary 2021. 6. 23. 12:40
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ UIKitPlus์์ RootViewController์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป RootViewController? ๋ฃจํธ ๋ค๋น๊ฒ์ด์ ๋ทฐ ์ปจํธ๋กค๋ฌ์ ํธ์ถ๊ณผ ์ฌ์ฉ๋ฒ์ ๋ํด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋๋์ง ๋จ๊ณ๋ณ๋ก ์์๋ณด๊ฒ ์ต๋๋ค. 1. RootViewController ํ์ผ ์์ฑ ๋ฐ ์ ์ - RootViewController.swift ํ์ผ์ ์์ฑํ๊ณ RootController์ ์๋์ ๊ฐ์ด ์์ํ์ฌ ํ์ ๊ธฐ๋ฅ์ ์ ์ import UIKitPlus class RootViewController: SwifRootViewController { // ์ฑ ์์์ ์ด๊ธฐ ๋ทฐ ์ปจํธ๋กค๋ฌ ํ์ override var splashScreen: UIViewController { SplashView..
-
UIKitPlus - ConstraintsLibrary 2021. 6. 19. 19:37
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ ์ ๊ฐ๋ตํ ํฌ์คํ ํด๋ณธ UIKitPlus์์ ์ ์ฝ์ ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป ๋จ๋ ์ ์ฝ 1. aspectRatio (๋น์จ) UView().aspectRatio() /// 1:1 low priority UView().aspectRatio(priority: .defaultLow) /// 2:1 UView().aspectRatio(2 / 1) /// 4:3 low priority UView().aspectRatio(priority: .defaultLow) 2. width / height (๋์ด / ๋์ด) /// 100pt UView().width(100) /// Stateable width @UState var width: CGFloat = 100 Vi..
-
UIKitPlusLibrary 2021. 6. 14. 20:50
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ UIKitPlus์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป UIKitPlus? - ์ฐ์ UIKitPlus๋ ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฝ์ฝ์ํ / SPM์ ํตํด ์ค์นํ ์ ์์ (์ฃผ์๋ ์๊ธฐ! -> https://github.com/MihaelIsaev/UIKitPlus) - SwiftUI๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ํ UI๋ฅผ ๋ง๋ค์ด์ฃผ์๋๋ฐ UIKit์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด์ ๋ ๊ฐ๋จํ๊ฒ ๋ฐ์ํ UI๋ฅผ ๊ตฌํํ ์ ์์ (UIKit์ ์ฐ์ฅ ๋๋) - Xcode 12.3 / Swift 5.3 ์ด์ ๋ฒ์ ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅ - ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ฐ์ ๊ฒฝ์ฐ iOS 9 ์ด์ ํ๊ฒฝ์์ ์ง์ - SwiftUI์ ๋น์ทํ ๋ทฐ ๊ตฌ์กฐ๋ก ์์ฑ๋์ง๋ง UIKit์ ๋ ์ด์์์ ์ฌ์ฉ - UIKitPlus๋ฅผ ์ํฌํธํ๋๊ฒ์ผ๋ก UIKit ๋์ ..