본문 바로가기

Code-based15

코드베이스로 UICollectionView 구현하기 컬렉션 뷰를 생성하고 표시하는 데 사용 그리드 형태의 데이터를 표시하고 편집하는 데 사용 [Method & Property] register(): UICollectionView에서 사용할 셀 클래스를 등록하는 역할. 어떤 종류의 셀을 표시할 것인지 알려주는 역할 dataSource: 데이터 소스를 테이블 뷰에 할당하여 테이블 뷰가 데이터를 어디서 가져와서 어떻게 표시할 지를 알려주기 위해 설정 (UICollectionView가 속한 컨트롤러에 "UICollectionViewDataSource" 프로토콜을 추가해야 한다. 해당 프로토콜을 따르기 위해서는 collectionView()라는 메서드가 필요하다.) delegate: 테이블 뷰의 동작 및 사용자 상호 작용(셀 선택, 스크롤 등…)을 제어하기 위해 .. 2023. 10. 10.
코드베이스로 UITableView 구현하기 테이블 뷰를 생성하고 표시하는데 사용 리스트나 표 형태의 데이터를 표시하고 편집하는 데 사용 [Method & Property] register(): UITableView에서 사용할 셀 클래스를 등록하는 역할. 어떤 종류의 셀을 표시할 것인지 알려주는 역할 dataSource: 데이터 소스를 테이블 뷰에 할당하여 테이블 뷰가 데이터를 어디서 가져와서 어떻게 표시할 지를 알려주기 위해 설정 (UITableView가 속한 컨트롤러에 "UITableViewDataSource" 프로토콜을 추가해야 한다. 해당 프로토콜을 따르기 위해서는 tableView()라는 메서드가 필요하다.) delegate: 테이블 뷰의 동작 및 사용자 상호 작용(셀 선택, 스크롤 등…)을 제어하기 위해 사용. (UITableView가 .. 2023. 10. 9.
코드베이스로 UIImageView 구현하기 이미지를 표시하는데 사용 로컬 이미지 또는 원격 이미지를 표시하는 데 사용 [Method & Property] image: 이미지 뷰에 표시되는 이미지를 설정하거나 가져온다. contentMode: 이미지의 표시 방식을 설정한다. (뷰 내에서 자동으로 어떻게 조정되는지에 대한 설정) alpha: 이미지 뷰의 투명도를 설정한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UIImageViewTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UIImageViewTest: UIViewController { //MARK: - UIImageView private lazy var uiIm.. 2023. 10. 8.
코드베이스로 UITextView 구현하기 다중 행의 텍스트 입력을 허용하는 뷰 긴 텍스트 블록을 입력하고 편집하는 데 사용 UITextField와는 다르게 너비와 높이 제약 조건을 설정해야 한다. [Method & Property] text: UITextView에 초기 텍스트를 지정한다. font: 텍스트의 폰트를 지정한다. layer: UITextView의 뷰 레이어를 지정한다. (border 등을 지정할 수 있다. isEditable: UITextView 안의 텍스트의 변경 허용 여부를 결정한다. delegate: 사용자와 상호 작용하고 입력 이벤트를 처리하기 위해 딜리게이트를 지정한다. 이 때, UITextView가 속한 Controller에 “UITextViewDelegate” 프로토콜을 추가해야 한다. 등… 프로퍼티 및 메서드 추가로 .. 2023. 10. 7.
코드베이스로 UITextField 구현하기 단일 행의 텍스트 입력을 허용하는 뷰 텍스드 필드에서 키보드 입력을 받고 텍스트를 편집 [Method & Property] placeholder: 아무것도 적혀있지 않을 때 보여줄 텍스트를 지정한다. delegate: 사용자와 상호 작용하고 입력 이벤트를 처리하기 위해 딜리게이트를 지정한다. 이 때, UITextField가 속한 Controller에 “UITextFieldDelegate” 프로토콜을 추가해야 한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UITextFieldTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UITextFieldTest: UIViewContro.. 2023. 10. 6.
코드베이스로 UIButton 구현하기 버튼을 생성하고 사용자 상호 작용을 처리하는 데 사용 터치 이벤트 또는 제스처 인식을 통해 동작을 수행 (추가적인 이벤트 또는 제스처 함수를 구현해야 함) [Method & Property] backgroundColor: 배경 색을 지정한다. setTitle(): 버튼에 넣을 텍스트를 지정한다. setTitleColor(): 버튼의 텍스트 색상을 지정한다. addTarget(): 버튼의 이벤트에 대한 액션을 추가한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UIButtonTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UIButtonTest: UIViewController.. 2023. 10. 5.