
UIKit과 SnapKit을 사용하여 UI를 구성했습니다.UIViewController를 생성하고, 화면에 필요한 컴포넌트를 추가했습니다.UILabel을 사용해 상단에 "친구 목록"이라는 타이틀을 표시했습니다.UIButton을 사용해 우측 상단에 "추가" 버튼을 배치했습니다.titleLabel은 화면 상단 중앙에 배치했습니다.addButton은 titleLabel의 오른쪽에 위치하도록 설정했습니다.private let titleLabel: UILabel = {
let label = UILabel()
label.text = "친구 목록"
label.font = UIFont.boldSystemFont(ofSize: 24)
label.textAlignment = .center
return label
}()
private let addButton: UIButton = {
let button = UIButton(type: .system)
button.setTitle("추가", for: .normal)
button.titleLabel?.font = UIFont.systemFont(ofSize: 18)
return button
}()
UITableView 추가 private let tableView: UITableView = {
let tableView = UITableView()
tableView.separatorStyle = .singleLine
tableView.rowHeight = 80 // 셀 높이 설정
return tableView
}()
UITableViewDataSource를 구현하여 임의의 데이터를 표시했습니다.layer.cornerRadius와 layer.borderWidth를 활용할 예정입니다.
SnapKit을 활용한 레이아웃 구성
makeConstraints를 사용해 컴포넌트 배치를 쉽게 설정할 수 있었습니다.UITableView 기본 사용법
rowHeight로 설정할 수 있음을 다시 확인했습니다.UITableViewDataSource를 구현하여 데이터를 렌더링할 수 있었습니다.컴포넌트 간 정렬
centerY에 정렬하여 깔끔한 UI를 구성했습니다.