iOS 응용 (swift)
[iOS - swift] 이메일, 핸드폰 번호 탭 -> 입력 화면으로 이동 (mailto, tel)
jake-kim
2021. 4. 28. 00:35

이메일, 폰 입력 화면
- 이메일: url.scheme값이 mailto
let urlStr = "mailto:palatable7@naver.com"
guard let url = URL(string: urlStr) else {
return
}
print(url.scheme) // mailto
- 핸드폰 번호: url.scheme값이 tel
let urlStr = "tel:010-1234-1234"
guard let url = URL(string: urlStr) else {
return
}
print(url.scheme) // tel
이동 방법
- UIApplication.shared.open(:options:completionHandler:)를 사용하여 이동
let email = "mailto:palatable7@naver.com"
let phone = "tel:010-1234-1234"
- mailto
guard let url = URL(string: email) else {
return
}
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
- tel
guard let url = URL(string: phone) else {
return
}
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}