์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- XCTest
- Flutter
- BOJ
- CollectionView
- tableView
- MVVM
- ํ๋ก๊ทธ๋๋จธ์ค
- SnapKit
- TCA
- node.js
- ํจ์คํธ์บ ํผ์ค
- SwiftUI
- visionOS
- combine
- realm
- Lv2
- swift
- BFS
- designpattern
- ios
- Swfit
- reactorkit
- raywenderlich
- UIKit
- Kuring
- rxcocoa
- arkit
- ๋ฐฑ์ค
- Xcode
- RxSwift
- Today
- Total
๋ชฉ๋กโ ๏ธ deprecated โ ๏ธ/Doit ์์ดํฐ ์ฑ(์ ๋ฌธ) (13)
lgvv98
// // ViewController.swift // Alert // // Created by Hamlit Jason on 2021/02/21. // import UIKit class ViewController: UIViewController { let imgOn = UIImage(named: "lamp-on.png") let imgOff = UIImage(named: "lamp-off.png") let imgRemove = UIImage(named: "lamp-Remove.png") var isLampOn = true override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. lam..
// // ViewController.swift // PickerView // // Created by Hamlit Jason on 2021/02/21. // import UIKit /* ์คํ ๋ฆฌ๋ณด๋์์ ํผ์ปค๋ทฐ๋ฅผ ๋ทฐ์ปจํธ๋กค๋ฌ๋ก ์ปจํธ๋กค+ ๋ง์ฐ์ค๋ก ๋ธ๋ฆฌ๊ฒ์ดํธ ์ฐ๊ฒฐ์ด ์ค์ํ๋ค. ์๋ํ๋ฉด, ์คํ ๋ฆฌ ๋ณด๋๋ฅผ ๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ ์ํ ์ ๋ณด๊ฐ ์๋๋ฐ, ์ด๊ฑธ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ์ํจ. */ class ViewController: UIViewController, UIPickerViewDelegate,UIPickerViewDataSource { var imageArray = [UIImage?]() let PICKER_VIEW_HEIGHT:CGFloat = 80 func pickerView(_ pickerView: UIPickerView, ro..
// // ViewController.swift // DatePicker // // Created by Hamlit Jason on 2021/02/18. // import UIKit // ๊ธฐ๋ณธ ์ฝ๋์ ๋ฏธ์ ๋ ์ถ๊ฐํ์์. class ViewController: UIViewController { let timeSelect : Selector = #selector(ViewController.updateTime) // ํ์ด๋จธ๊ฐ ๊ตฌ๋๋๋ฉด ์คํํ ํจ์ ์ง์ let interval = 1.0 // ํ์ด๋จธ์ ๊ฐ๊ฒฉ ๊ฐ var count = 0 // ํ์ด๋จธ๊ฐ ์ค์ ํ ๊ฐ๊ฒฉ๋๋ก ์คํํ๋์ง ํ์ธํ๊ธฐ ์ํ ๊ฐ @IBOutlet var lblCurrentTime: UILabel! @IBOutlet var lblPickerTime:..
// // ViewController.swift // imageView // // Created by Hamlit Jason on 2021/02/18. // import UIKit class ViewController: UIViewController { var isZoom = false var imgOn : UIImage? var imgOff : UIImage? override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. imgOn = UIImage(named: "lamp_on.png") imgOff = UIImage(named: "lamp_off.png") imgView.image =..
ํ์์ฑ : ํ๋ฉด ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ๋์ํ๊ธฐ ์ํจ. ๊ธฐ์ค์ : ๊ธฐ๊ธฐ์ ์ข์ธก์๋จ ๊ธฐ๊ธฐ๋ณ ๋ ์ด์์ ํ์ธ์ ๋ฉ์ธ์คํ ๋ฆฌ๋ณด๋์์ ํ๋ฆฌ๋ทฐ๋ฅผ ํตํด์ ํ์ธํ ์ ์๋ค. ์คํ ๋ฆฌ์ฌ์ด์ง์ด๋? - ์ฝ๊ฒ ์ ๋ฆฌํ๋ฉด ํ๋ฉด์ ์ฌ์ด์ฆ๊ฐ ๋ฌ๋ผ์ง์ ๋ฐ๋ผ ์๋ก์ ๊ฐ๊ฒฉ์ ์ ์งํ ์ฑ๋ก ๋์ด๋๊ฑฐ๋ ์ค์ด์ผ ํ๋ ๊ฒ. ๊ฐ์์ ๋ทฐ์ ๋๋น๋ฅผ ์ ์งํ๊ธฐ ์ํด ์๋ก๋ฅผ๋ฎ๊ฑฐ๋ ๊ฐ์ญํ๋ ํ์์ด ์๊ธฐ๋ฉด ์๋๋ค. + ์ฌ๊ธฐ์ ์ ๊น! ๊ฐ์ธ์ ์ธ ์๊ฐ + ๋ ์ด์์์ ๊ธฐ๊ธฐ์ ํฌ๊ธฐ ๋์์ ์ํจ์ด๋ผ ๊ธฐ๋ณธ์ ์์์ผํ์ง๋ง, ํด๋ํฐ ์ฌ์ฉ ๊ฒฝํ์ ์์์ ๋ณด๋ ์ผ ์ธ์๋ ๊ฑฐ์ ๊ฐ๋ก๋ชจ๋๋ก ์ฌ์ฉํ์ง ์์์, ๊ฐ๋ก ๋ชจ๋ ๋์์ด ํ์ํ๋ฉด ๊ทธ๋ ๋ ๊ณต๋ถํด๋ ์ถฉ๋ถํ ๋ฏ ์ถ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ด์์ ์ฐ๊ฒฐํ๋ค๋ณด๋ฉด ์์ด๋ก ๊ทธ ๋ป์ด ๋๋ถ๋ถ ๊ฐ์ด ์ค๋ฉฐ, ๊ถ๊ธํ๊ฑด ์ง์ ์ฐ๊ฒฐํด๋ณด๋ฉด์ ์ด๋ค ๋ณํ๊ฐ ์๊ธฐ๋์ง ๊ด์ฐฐํ๋..
์ฐ๋ฆฌ๊ฐ ๊ฑด๋ค์ผ ์ ์๋ ํ๋ ์์ํฌ์ ๊ฑด๋๋ฆด ์ ์๋ ์์ญ์ผ๋ก ๋๋๋ค. ์ฑ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ - ์ํธ๋ก ํฌ์ธํธ (main) AppDelegate ํด๋์ค๋ฅผ ์ด์ฉํ์ฌ UIApplicationMain()์ ํธ์ถํ๊ณ UIApplication ๊ฐ์ฒด๋ฅผ ๋ฐํ UIApplication ๊ฐ์ฒด๋ UIKit ํ๋ ์์ํฌ์ ์ํด ์์ผ๋ฏ๋ก ์ดํ์ ์ฑ ์ ์ด๊ถ์ UIKit ํ๋ ์์ํฌ๋ก ์ด๊ด. UIApplicationMain์ ์ญํ ์? ์ด๋ฒคํธ ๋ฃจํ๋ ๋ค๋ฅธ ๋์ ์์ค์ ์ฑ ๋์์ ๊ด๋ฆฌํ ๋ฟ๋ง ์๋๋ผ ํธ์ ์๋ฆผ๊ณผ ๊ฐ์ ํนํํ ์ด๋ฒคํธ๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ ์ํ ์ปค์คํ ๊ฐ์ฒด์ธ ๋ธ๋ฆฌ๊ฒ์ดํธ์๊ฒ ์๋ ค์ฃผ๊ธฐ๋ ํ๋ค. AppDelegate๋ฅผ ์ด์ฉํ์ฌ UIApplication์ ์ผ๋ถ ๊ถํ์ ์์ํ์ฌ ์ปค์คํ ์ฝ๋์ ์ํธ์์ฉํ๋ ์ญํ ์ ๋ด๋นํ๊ณ ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๊ฐ ํ์ํ ์ฝ๋..