https://lazyowl.tistory.com/19
이전 글에서는 알림창에서 alert 띄우는 방법을 알아보았는데
이번엔 actionSheet에 대해 정리해보겠습니다.
(스타일만 바꿔주면 되는 AlertController 에서 style 을 actionSheet 로만 해주면 돼요.. 나머지 똑같음)
먼저 액션 시트는 이런거에요.
이런거 많이 보셨죠???
지난 방법과 사용법은 똑같은데 스타일만 바꿔주면 됩니다.
큰 흐름은
UIAlertController 를 만들어보자! (큰 흐름)
1. 알람 객체 선언 및 초기화
2. 알람 액션 만들기
3. 알람 객체에 액션 추가
4. 화면에 표현
동일 하구요!
let alert = UIAlertController(title: "타이틀", message: "메세지", preferredStyle: .actionSheet)
이렇게 알람 객체를 선언했는데 뒤에 preferredStyle 부분을 보시면 .alert 를 했었는데
이걸 .actionsheet로 선택해주기만 하면 된답니다.
이하 사용법은 모두 똑같으니 이전 게시물을 참고해보시면 사용하기 쉬울거에요!
못생겼다..
취소 버튼도 한번 추가해보세요!
전체 코드
class ViewController: UIViewController {
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// 1. 알람 인스턴스 생성
let alert = UIAlertController(title: "타이틀", message: "메세지", preferredStyle: .actionSheet)
// 2. 액션 생성
let okAction = UIAlertAction(title: "확인", style: .default) { _ in
print("수행 할 동작")
}
// 3. 알람에 액션 추가
alert.addAction(okAction)
// 4. 화면에 표현
present(alert, animated: true)
}
}
'개발 > 개발' 카테고리의 다른 글
[iOS] - 뷰컨트롤러 간 값 전달/직접전달방식(동기방식) (0) | 2020.01.10 |
---|---|
[iOS] - SQLite3 기존 DB 사용하기 (0) | 2019.12.01 |
[SwiftUI] - Tutorial Section6 - Apple (0) | 2019.10.24 |
[SwiftUI] - Tutorial Section5 - Apple (0) | 2019.10.20 |
[SwiftUI] - Tutorial Section4 - Apple (0) | 2019.10.19 |