iOS 14부터 추가된 UIMenu를 통해서 간단하게 사진과 같은 메뉴를 만들어보았습니다.
func configureSortMenu() {
let volumeAction = UIAction(title: "거래량") { _ in
guard self.sort != 0 else { return }
self.sort = 0
}
let winnersAction = UIAction(title: "상승") { _ in
guard self.sort != 1 else { return }
self.sort = 1
}
let lossersAction = UIAction(title: "하락") { _ in
guard self.sort != 2 else { return }
self.sort = 2
}
let menu = UIMenu(title: "", children: [volumeAction, winnersAction, lossersAction])
let sortButton = UIBarButtonItem(title: "정렬", style: .plain, target: self, action: nil)
sortButton.menu = menu
navigationItem.leftBarButtonItem = sortButton
navigationItem.leftBarButtonItem?.tintColor = .systemBlue
}
완성!
너무 간단해서 따로 설명은 필요없을 것 같아요. :)
'Project > UIKit 업비트' 카테고리의 다른 글
[UIKit] Firebase, 카카오 로그인 구현하기 (0) | 2023.05.02 |
---|---|
[UIKit] Firebase, 애플 로그인 구현하기 (0) | 2023.05.01 |
[UIKit] TableView에서 insetGrouped 스타일로 섹션을 나눠보자 (0) | 2023.04.22 |
[UIKit] TableView 위에 Header를 만들어보자 (0) | 2023.04.22 |
[UIKit] UISearchController, 검색 기능 구현하기 (1) | 2023.04.17 |
댓글