Notice
Recent Posts
Recent Comments
Link
관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] 이메일, 핸드폰 번호 탭 -> 입력 화면으로 이동 (mailto, tel) 본문

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)
        }

 

Comments