본문 바로가기

iOS192

[iOS 예제] UIPanGestureRecognizer로 BottomSheet 만들어보기 UI 구성 스크롤할 bottomSheet의 이름을 innerView라고 지음 innerView안에 touchArea인 headerView를 넣는다. (맨 위에 marker가 있는 round한 영역) 코드 // // ViewController.swift // Practice // // import UIKit class ViewController: BaseViewController { @IBOutlet weak var headerView: UIView! @IBOutlet weak var innerView: UIView! @IBOutlet weak var redView: UIView! @IBOutlet weak var greenView: UIView! @IBOutlet weak var blueView: UIV.. 2021. 5. 1.
[iOS 예제] CircleProgress Shape 만들기 // // ViewController.swift // Practice // // import UIKit class ViewController: ViewController { override func viewDidLoad() { super.viewDidLoad() //배경 구분 view.backgroundColor = UIColor.lightGray //원형 밑그림 let circlePath = UIBezierPath(arcCenter: view.center, radius: 150, startAngle: 0, endAngle: .pi * 2, clockwise: true) circlePath.close() //track 형태 let trackLayer = CAShapeLayer() trackLayer.pa.. 2021. 4. 30.
[iOS] 앱 생명주기 (Application Life Cycle) 꼼꼼한 재은 씨의 스위프트 기본편 국내도서 저자 : 이재은 출판 : 루비페이퍼 2018.05.01 상세보기 앱 생명주기 (Application Life Cycle) 상태 설명 Not Running 앱이 시작되지 않았거나, 실행되었지만 시스템에 의해 종료된 상태 Inactive - 앱이 전면에서 실행 중이지만, 아무런 이벤트를 받지 않고 있는 상태 - (잠금 상태, 전화 수신, alert에 가림 등등) Active 앱이 전면에서 실행 중이며, 이벤트를 받고 있는 상태 Background 앱이 백그라운드에 있지만 여전히 코드가 실행되고 있는 상태 - 앱이 백그라운드 상태에 진입하기 전에 실행된 코드만 실행이 되고 나머지는 foreground로 다시 돌아오면 실행된다. Suspended - 앱이 메모리에 유지.. 2021. 4. 28.
[iOS] 로컬 알림 (Local Notification) 꼼꼼한 재은 씨의 스위프트 기본편국내도서저자 : 이재은출판 : 루비페이퍼 2018.05.01상세보기로컬 알림 (Local Notification)앱 내부에서 만든 특정 메시지를 iOS의 알림 센터를 통해 전달하는 방법앱이 종료되었거나 백그라운드 상태일 때 메시지를 전달할 수 있는 대표적인 방법iOS 스케줄러에서 미리 구성된 메시지를 해당 시각에 맞추어 자동으로 발송전통적으로 UILocalNotification 객체를 이용했으나 iOS 10부터 UserNotification 프레임워크를 제공해서 사용 2021. 4. 28.