์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- ๋ธ๋ฃจํธํฌ์ค
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ์์
- Swift
- SwiftUI
- ๋์ ํฉ
- ์คํ
- ๋ถํ ์ ๋ณต
- WebApp
- Queue
- ์ฝ๋ฉํ ์คํธ
- ios
- BFS
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- WebView
- dfs
- ์๊ณ ๋ฆฌ์ฆ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ถํ ์ ๋ณต
- ์ด์งํ์
- ๋นํธ์ฐ์ฐ์
- ์ฝํ
- dp
- ๋ฌธ์์ด
- ๋ฐฑํธ๋ํน
- ๋ถํ ํ์
- Today
- Total
MUKER_DEV with iOS
[swift] iOS webView์์ ์ ํ,๋ฌธ์ ๋ณด๋ด๊ธฐ ๋ฒํผ์ด ์๋ํ๊ฒ ํ๊ธฐ ๋ณธ๋ฌธ
[swift] iOS webView์์ ์ ํ,๋ฌธ์ ๋ณด๋ด๊ธฐ ๋ฒํผ์ด ์๋ํ๊ฒ ํ๊ธฐ
MUKER 2022. 7. 5. 16:41์น์ด๋ ์๋๋ก์ด๋ ํ๊ฒฝ์์๋ ์ ์๋ํ๋ ์ ํ, ๋ฌธ์ ๋ณด๋ด๊ธฐ ๋ฒํผ์ด
์ด์ํ๊ฒ iOS์ธ์ฑ์์๋ ์๋ํ์ง ์์๋ค.
๋ฌธ์ ๋ html์์ <a /> ํ๊ทธ๊ฐ ์ ๋์ํ์ง ์์์์๋ค!
ํด๊ฒฐ ๋ฐฉ๋ฒ์
<a href="tel: 010-1234-5678"></a > ์ธ tag์์
<a target="_parent" href="tel: 010-1234-5678"></a >
target="_parent" ๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
์ถ๊ฐ๋ก ์น๋ทฐ์์ ํด๋ฆญ์ก์ ์ ๋ฐ๊ธฐ์ํด WebView์ Delegate๋ฅผ ๋ ์ถ๊ฐํด์ค์ผ ํ๋ค.
class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate{
@IBOutlet weak var webView: WKWebView!
webView.navigationDelegate = self
webView.uiDelegate = self
super.viewDidLoad()
webViewInit()
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
if navigationAction.request.url?.scheme == "tel" {
UIApplication.shared.openURL(navigationAction.request.url!)
decisionHandler(.cancel)
} else {
decisionHandler(.allow)
}
ํด๋น func์ ๋ ์ถ๊ฐํด์คฌ๋ค.
"tel"์ด๋ url์ ๋ฐ์์๋ ๋์ํ ์ ์๊ฒ ํด์ค๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก ๋ฌธ์๋ผ๋ฉด "sms" ๋ ํ์ํ url์ด๋ฆ์ผ๋ก ๋ฐ์์ฃผ๋ฉด ๋๋ค.
ios - WKWebView issues with tel: links - Stack Overflow
์ฐธ๊ณ ํ stackoverflow ๊ฒ์๊ธ์ด๋ค.
'๐ iOS ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift 5.6] UIButton.currentTitle ๊ฐ์ด ์์ด๋ nil๋ก ๊ฐ์ ธ์ค๋ ๋ฌธ์ ํด๊ฒฐ (0) | 2022.07.16 |
---|