[iOS, UIKit] AutoLayout 오류 찾는 사이트 https://www.wtfautolayout.com/ WTF Auto Layout? Make sense of cryptic Auto Layout error logs. www.wtfautolayout.com iOS 개발할 때에 Layout에서 오류가 발생하게 되면 콘솔창에 오류메세지를 뱉어내게 되는데, 그 오류를 이 사이트에 올리게 되면, 어디가 문제인지 찾아주는 사이트이다. 예시 iOS/팁 2022.08.28
[iOS, Swift] DateFormatter 사용 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy'년' MMM dd'일' E'요일'" let date = dateFormatter.string(from: Date()) print(date) 현재 시간을 구하는 방법 : Date() dateFormat에 커스텀 문자를 넣고 싶다면 '' 싱글 쿼터를 사용하면 된다. [iOS, Swift] DateFormat Patterns (날짜 변환 형식표) [iOS, Swift] DateFormat Patterns (날짜 변환 형식표) iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에.. iOS/코드조각 2022.08.28
[iOS, Swift] DateFormat Patterns (날짜 변환 형식표) iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. 참고자료 : https://stackoverflow.com/questions/35700281/date-format-in-swift iOS/코드조각 2022.08.28
[iOS, Swift] Timer 기능 모음 [iOS, Swift] Timer 기본 예제 [iOS, Swift] Timer 기본 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class TimerViewController: UIViewController { var timer = Timer.self override func viewDidLoad() { super.viewDidLoad() timer.. bksesame.tistory.com [iOS, Swift] Timer 데이터 전송 방법 [iOS, Swift] Timer 데이터 전송 방법 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class TimerVie.. iOS/iOS 2022.08.28
[iOS, Swift] Timer 데이터 전송 방법 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class TimerViewController: UIViewController { var timer = Timer.self override func viewDidLoad() { super.viewDidLoad() timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(iGotCall(sender:)), userInfo: ["Name": "boomboom"], repeats: true) } @objc func iGotCall(sender: Timer) { print((sender.userInfo)!) } } schedul.. iOS/코드조각 2022.08.28
[iOS, Swift] Timer 기본 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class TimerViewController: UIViewController { var timer = Timer.self override func viewDidLoad() { super.viewDidLoad() timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(timerMethod), userInfo: nil, repeats: true) } @objc func timerMethod() { print("timer method called") } } scheduledTimer 메소드에서 실행하는 기능은 5초마다 se.. iOS/코드조각 2022.08.28
[iOS, Swift] UIBezierPath 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class MyCustomView: UIView { override init(frame: CGRect) { super.init(frame: frame) setup() } required init?(coder: NSCoder) { super.init(coder: coder) setup() } func setup() { let shapedLayer = CAShapeLayer() shapedLayer.path = createBezierPath().cgPath shapedLayer.strokeColor = UIColor.blue.cgColor shapedLayer.fillColor = UIColor.. iOS/코드조각 2022.08.25
[iOS, Swift] UIGesture 기능 모음 [iOS, Swift] UISwipeGestureRecognizer 예제 [iOS, Swift] UISwipeGestureRecognizer 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. class UISwipeViewController: UIViewController { lazy var label: UILabel = { var label = UILabel() label.text = "initial label" label.fram.. bksesame.tistory.com [iOS, Swift] UIPinchGestureRecognizer 예제 [iOS, Swift] UIPinchGestureRecognizer 예제 iOS 15.5, Xcode 13.31,.. iOS/iOS 2022.08.25
[iOS, Swift] UIRotationGestureRecognizer 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class UIRotationViewController: UIViewController { lazy var label: UILabel = { var label = UILabel() label.text = "rotate test" label.frame = CGRect(x: 50, y: 50, width: 200, height: 50) label.backgroundColor = .red return label }() override func viewDidLoad() { super.viewDidLoad() view.addSubview(label) let rotateGesture = UIRotati.. iOS/코드조각 2022.08.25
[iOS, Swift] UIPinchGestureRecognizer 예제 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit class UIPinchViewController: UIViewController { lazy var label: UILabel = { var label = UILabel() label.backgroundColor = .red label.text = "Pinch Test" label.frame = CGRect(x: 50, y: 50, width: 200, height: 50) return label }() override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = .blue view.addSubview(label) let.. iOS/코드조각 2022.08.25