티스토리 뷰

반응형

안녕하세요 오늘은 아이폰개발시 actionSheet 를 android toast 처럼 사용하기를 해보겠습니다.

 

말이 필요없습니다 . 바로 코드 보시죠

 

 func ActionSheetAction(){
        let alert = UIAlertController(title: "Title", message: "Massage", preferredStyle: UIAlertController.Style.actionSheet)
        present(alert, animated: true){
            DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(5000)) {
                // your code here
                alert.dismiss(animated: true, completion: nil)
            }
        }
    }

 

 

 

 

 

여기서 주위해서 보셔야 될것은 UIAlertController의 perferredStyled에서 스타일을 UIAlertController.Style.actionSheet 로 설정하고

 

비동기 쓰레드에서 5초 이후에 종료되는 코드를 작성해보았습니다.

결과 화면 입니다.

 

오늘 부터 알림창 대신 actionSheet를 써보는 건 어떠세요?

 

 

반응형
댓글