본문 바로가기
Project/UIKit 업비트

[UIKit] UIMenu로 메뉴를 만들어보자

by iOS_woo 2023. 4. 27.

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
    }

 

완성! 


너무 간단해서 따로 설명은 필요없을 것 같아요. :)

댓글