본문 바로가기

iOS/UIKit4

[UIKit] CLLoaction 톺아보기 보호되어 있는 글 입니다. 2023. 8. 23.
[UIKit] 값을 새로 저장해도 왜 화면에 나타나지 않을까(UserDefault와 UIViewController 생명 주기) 머리말 앱에 대한 설명 구현한 앱은 "나의 기분"이라는 탭에서 "감정을 나타내는 이모티콘 버튼"을 눌렀을 때, "기본 통계"라는 탭에서 얼마나 눌렀는지를 확인 할 수 있는 앱이다. 데이터의 저장 방법은 UserDefault 데이터를 저장하는 것에는 여러 방법이 있겠지만 여기서는 강의 시간에 배운 UserDefault를 이용했다. UserDefault에 대한 설명은 공식 문서에서 아래와 같다. An interface to the user’s defaults database, where you store key-value pairs persistently across launches of your app. 애플리케이션이 실행될 때 계속해서 키-값을 쌍으로 한 형태로 이를 저장하는, 사용자의 기본 데이터베이스.. 2023. 7. 26.
[UIKit] 모서리 깎기와 그림자 설정을 동시에 하기 머리말 문제점 그림자 처리를 하려고 하면(.layer.shadow~) 그림자만 남고, 모서리를 깎으려 하면(.layer.cornerRadius) 모서리만 깎여지는 문제가 발생했다. 하나의 ImageView에 두 설정을 하려면 양립 불가능하다는 피드백을 받았다. 완성 화면 해결책 네 개의 View 안에 각각의 ImageView를 넣었다. 여기에 ImageView를 실제로 화면의 모서리를 깎고, 그 상위의 View에 그림자를 넣는 방식으로 문제를 해결했다. ViewController의 계층 구조 코드 import UIKit class DatePickerViewController: UIViewController { ... @IBOutlet var topLeftView: UIView! @IBOutlet var .. 2023. 7. 20.
[UIKit] 앱의 생명 주기(App’s Life Cycle) 보호되어 있는 글 입니다. 2023. 4. 17.
반응형