UIMenu를 이용해 팝업 버튼 만들기

이대현·2023년 9월 13일
0

iOS

목록 보기
4/9

	@IBOutlet weak var popUpButton: UIButton!

    private func configPopUpButton() {
        let popUpButtonClosure = { (action: UIAction) in
            if action.title == "거리순" {
                	// 거리순으로 보여주는 기능 구현
                }
            } else if action.title == "조회순" {
                	// 조회수순으로 보여주는 기능 구현
                }
            } else {
                	// 등록순으로 보여주는 기능 구현
            }
            
            self.tableView.reloadData()
        }
        
        popUpButton.menu = UIMenu(title: "정렬", children: [
            UIAction(title: "등록순", handler: popUpButtonClosure),
            UIAction(title: "거리순", handler: popUpButtonClosure),
            UIAction(title: "조회순", handler: popUpButtonClosure),
        ])
        
        popUpButton.showsMenuAsPrimaryAction = true
    }
profile
삽질의 기록들 👨‍💻

1개의 댓글

comment-user-thumbnail
2023년 9월 14일

팝업 버튼에 대한 궁금증이 해소되었군요! UI가 굉장히 깔끔한데요!?

답글 달기