티스토리 뷰

iOS/Swift

[Swift] AlertDialog 만들기

LeeeGi 2020. 7. 31. 11:35
반응형

Alert

iOS에서도 Alert 대화창이 쓰입니다.

기본적인 사용방법은 아주 간단합니다.

물론 Custom해서 레이아웃을 직접 만드는 방법도 있구요.

 

이번 포스팅에선 기본적인 사용방법부터 알아보겠습니다.

일단 기본적으로 알아야할 항목들 4가지가 있어요 :)

UIAlertController()
UIAlertAction()
addAction()
present()

위에 4가지만 알고 있으면 순식간에 Alert창을 만들수가 있습니다.

 

 

기본 사용방법
let alert = UIAlertController(title: "여기는 제목", message: "여기는 메세지", preferredStyle: .alert)
        let alertAction = UIAlertAction(title: "액션1", style: .default) { (_) in
           //  여기에 실행할 코드
        }
        alert.addAction(alertAction)
        self.present(alert, animated: true, completion: nil)

 

 

이렇게 하면 Alert창을 띄울 수가 있어요.

하지만 저 상태로는 취소를 할 수가 없습니다.

다음 코드를 추가해 주세요.

 

취소 버튼 추가
let cancle = UIAlertAction(title: "닫기", style: .cancel, handler: nil)

alert.addAction(cancle)

 

 

조금 신경써서 만들면 색상을 바꿔줄 수도 있어요.

 

 

버튼 색상 바꾸기
alert.view.tintColorUIColor(ciColor: .black)

 

 

Alert 창은 아래에서 나오게 해줄수도 있어요.

preferredStyle은 두가지가 있는데 위에 화면들은 전부 .alert로 옵션을 줬었죠?

 

ActionSheet
let alert = UIAlertController(title: "여기는 제목", message: "여기는 메세지", preferredStyle: .actionSheet)

 

 

.alert를 .actionSheet로 바꿔주면 아래에서 올라오는 Alert창이 생성됩니다.

 

기본적인 내용은 여기까지 입니다 :D

다음에는 커스텀하는 방법을 알아보겠습니다

반응형

'iOS > Swift' 카테고리의 다른 글

[Swift] UIButton 에 image 가 나오지 않을 때  (0) 2021.01.25
[Swift] 반복문 (1) for 사용하기  (0) 2020.08.27
[swift] 화면 전환하는 방법  (0) 2020.07.29
[Swift] 함수  (0) 2020.07.17
[Swift] 상수와 변수  (0) 2020.07.09
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함