본문 바로가기

전체 글51

코드베이스로 UIStackView 구현하기 뷰를 수직 또는 수평으로 쌓아 보여주는 데 사용 [Method & Property] addArrrangedSubview(): 서브뷰를 추가한다. axis: 수직 또는 수평 방향을 설정한다. spacing: 각 뷰 사이의 간격을 설정한다. distribution: UIStackView가 자식 뷰들을 어떻게 배치할지에 대한 설정 (자식 뷰의 비율, 크기, 확장, 정렬 등…) 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UIStackViewTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/10/01. // import UIKit class UIStackViewTest: UIViewController { // MARK: - StackVi.. 2023. 10. 14.
코드베이스로 UITabBarController 구현하기 다중 탭을 포함하는 탭 바 인터페이스 다른 화면 또는 뷰 컨트롤러 간에 탭을 전환하는 데 사용 다중 탭에 들어가는 Tab Bar Item을 설정 등… 프로퍼티 및 메서드 추가로 공부해보기! 💡 UIViewController와 UITabBarController는 // // CustomTabBarControllerTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/10/01. // import UIKit class CustomTabBarControllerTest: UIViewController { // MARK: - UITabBarController // FirstTabView private lazy var firstViewController: .. 2023. 10. 13.
코드베이스로 UISlider 구현하기 값의 범위를 나타내는 슬라이더를 생성하는 데 사용 슬라이더를 조작하여 값을 선택하거나 조절 가능 [Method & Property] minmumValue: 최소값 maximumValue: 최대값 value: 초기값 addTarget(): 슬라이더의 이벤트에 대한 액션을 추가한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UISliderTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UISliderTest: UIViewController { // MARK: - UISlider private lazy var uiSlider: UISlider = { let slider = UIS.. 2023. 10. 12.
코드베이스로 UISegmentedControl 구현하기 다중 선택 옵션을 제공하는 컨트롤 여러 세그먼트 중 하나를 선택할 수 있다. [Method & Property] backgroundColor: 배경 색을 지정한다. setTitle(): 버튼에 넣을 텍스트를 지정한다. setTitleColor(): 버튼의 텍스트 색상을 지정한다. addTarget(): 버튼의 이벤트에 대한 액션을 추가한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UISegmentedControlTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UISegmentedControlTest: UIViewController { // MARK: - UISegmente.. 2023. 10. 11.
코드베이스로 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.