본문 바로가기

iOS192

[iOS] 프로퍼티 리스트 (Property List) ※출처 - 꼼꼼한 재은씨의 Swift: 실전편 싸니까 믿으니까 인터파크도서 제대로 스위프트를 즐기는 방법 이 책은 전반적으로 하나의 메인 프로젝트를 완성해나가는 동시에 각 주제별로 소규모 앱을 만들면서 기능을 익히도록 구성되어 있습니다. 따라서 특정 주제나 book.interpark.com 프로퍼티 리스트 (Property List) 애플의 주요 소프트웨어 프레임워크에 이용되는 객체 직렬화를 위한 XML 형식의 파일 .plist 확장자를 가지기 떄문에 plist라고도 불림 간단한 데이터 계층을 표현하기 위한 추상화 비교적 단순한 데이터를 XML 포맷에 맞추어 key-value 형식으로 저장하는 것 대부분 앱의 공통 데이터나 주요 설정 정보를 저장하는 데 쓰임 마지막으로 열었던 문서, 파일에 대한 정보 가.. 2021. 4. 25.
[iOS] UIControl Apple Developer Documentation developer.apple.com UIControl user와의 상호작용에 대한 반응과 특정 액션을 수행할 수 있게하는 기본 클래스이다. UIView를 상속받고 있다. 예를 들어, UIButton, Slider처럼 사용자와 상호작용하는 것들이 UIControl을 상속받는 컴포넌트들이다. 사용자와의 상호작용을 알리기 위해서 target-Action 메커니즘을 사용한다. The Target-Action Mechanism 특정한 Control Event에 대해 특정한 action을 수행하도록 정의하는 메커니즘이다. addTaget(_:action:for:) 이라는 메서드를 통해서 특정한 event에 대해 수행할 action 메서드를 추가할 수 있다. se.. 2021. 4. 25.
[iOS] 코코아 터치 프레임워크 (Cocoa Touch Framework) ※출처 - 꼼꼼한 재은씨의 Swift: 실전편 싸니까 믿으니까 인터파크도서 제대로 스위프트를 즐기는 방법 이 책은 전반적으로 하나의 메인 프로젝트를 완성해나가는 동시에 각 주제별로 소규모 앱을 만들면서 기능을 익히도록 구성되어 있습니다. 따라서 특정 주제나 book.interpark.com 코코아 터치 프레임워크 (Cocoa Touch Framework) 아이폰, 아이패드, 애플워치 등 애플의 모바일 기기에서 구동되는 애플리케이션을 개발할 때 사용하는 통합 프레임워크 모바일 기기에서 필요한 기능, 동작 구조, UI를 구성하는 기본적 객체들을 담고 있는 프레임워크 앱은 직접 하드웨어의 모듈에 접근하는 것이 아니라 iOS 인터페이스를 이용하는데 코코아 터치 프레임워크가 iOS 인터페이스 기존의 코코아 프레임.. 2021. 4. 22.
[iOS Issue] UIScrollView 사용 관련 상황 커스텀 뷰안에 ScrollView를 넣고 해당 커스텀 뷰를 ViewController에 추가 이슈1 ViewController에 커스텀뷰를 넣었음에도 스크롤 뷰가 노출되지 않음 원인 스크롤 뷰 안의 Container View와의 제약 조건 중 수직 스크롤을 위한 가로 위치에 대한 제약이 안 정해짐 스크롤 뷰 안의 Container View의 크기 제약이 안 정해짐 해결 Center X 제약 조건을 넣어서 수정 ContainerView의 height 제약 조건 추가 이슈2 스크롤이 되지않음 원인 ContainerView의 크기가 ScrollView의 frame 크기보다 작음 해결 ContainerView의 height를 ScrollView보다 크게 늘려줌 2021. 4. 16.