본문 바로가기

전체 글51

코드베이스로 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.
코드베이스로 UILabel 구현하기 텍스트 레이블을 표시하는 데 사용 [Method & Property] text: 라벨에 표시할 문자열을 설정합니다. font: 텍스트의 폰트를 설정합니다. textColor: 텍스트의 색상을 설정합니다. textAlignment: 텍스트의 정렬 방식을 설정합니다 (left, center, right 등). lineBreakMode: 텍스트가 라벨의 크기를 초과할 때 줄 바꿈 방식을 설정합니다. numberOfLines: 텍스트의 표시되는 줄 수를 설정합니다. 0으로 설정하면 자동으로 줄 바꿈됩니다. lineSpacing: 텍스트 라인 간의 간격을 설정합니다 (NSAttributedString을 사용할 때). sizeToFit(): 텍스트의 길이에 따라 라벨의 너비와 높이가 자동으로 조절됩니다. 등… 프로.. 2023. 10. 4.
코드베이스로 UIView 작성하기 모든 뷰 컴포넌트의 기본 클래스 사용자 인터페이스의 기본 구성 요소로 사용 [Method & Property] backgroundColor: 배경 색을 지정한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UIViewTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UIViewTest: UIViewController { // MARK: - UIView private lazy var uiView: UIView = { let view = UIView() view.backgroundColor = .red view.translatesAutoresizingMaskIntoConstrain.. 2023. 10. 3.