Open addess in UITextView in Maps Apple Swift
I have a html text in UItext View. I use the estensions String for parse it, and work well.
Than I add a WebView for open a ONLY link inside it. (Number telephone, sms, or mail I open with native Apple App)
Now I have a Problem with Address like "1, cupertino California" this is my code
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
if URL.scheme == "mailto" || URL.scheme == "tel" || URL.scheme == "sms" || URL.scheme == "message" {
UIApplication.shared.canOpenURL(URL)
return true //use native app
}else{
//code for open webView
return false //not use native app
}
If i use "return true" only, Maps Work well and text View open Address, but in my scenario no.
Why? It's possible open Address from textview using this specific scenario?
thanks
html swift uitextview
add a comment |
I have a html text in UItext View. I use the estensions String for parse it, and work well.
Than I add a WebView for open a ONLY link inside it. (Number telephone, sms, or mail I open with native Apple App)
Now I have a Problem with Address like "1, cupertino California" this is my code
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
if URL.scheme == "mailto" || URL.scheme == "tel" || URL.scheme == "sms" || URL.scheme == "message" {
UIApplication.shared.canOpenURL(URL)
return true //use native app
}else{
//code for open webView
return false //not use native app
}
If i use "return true" only, Maps Work well and text View open Address, but in my scenario no.
Why? It's possible open Address from textview using this specific scenario?
thanks
html swift uitextview
What's theURL.scheme
when it's an address?
– Larme
Nov 20 at 21:13
URL: x-apple-data-detectors://embedded-result/1294; URL.scheme: Optional("x-apple-data-detectors")
I don't know why
– neo999
Nov 21 at 8:08
add a comment |
I have a html text in UItext View. I use the estensions String for parse it, and work well.
Than I add a WebView for open a ONLY link inside it. (Number telephone, sms, or mail I open with native Apple App)
Now I have a Problem with Address like "1, cupertino California" this is my code
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
if URL.scheme == "mailto" || URL.scheme == "tel" || URL.scheme == "sms" || URL.scheme == "message" {
UIApplication.shared.canOpenURL(URL)
return true //use native app
}else{
//code for open webView
return false //not use native app
}
If i use "return true" only, Maps Work well and text View open Address, but in my scenario no.
Why? It's possible open Address from textview using this specific scenario?
thanks
html swift uitextview
I have a html text in UItext View. I use the estensions String for parse it, and work well.
Than I add a WebView for open a ONLY link inside it. (Number telephone, sms, or mail I open with native Apple App)
Now I have a Problem with Address like "1, cupertino California" this is my code
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
if URL.scheme == "mailto" || URL.scheme == "tel" || URL.scheme == "sms" || URL.scheme == "message" {
UIApplication.shared.canOpenURL(URL)
return true //use native app
}else{
//code for open webView
return false //not use native app
}
If i use "return true" only, Maps Work well and text View open Address, but in my scenario no.
Why? It's possible open Address from textview using this specific scenario?
thanks
html swift uitextview
html swift uitextview
asked Nov 20 at 19:59
neo999
76210
76210
What's theURL.scheme
when it's an address?
– Larme
Nov 20 at 21:13
URL: x-apple-data-detectors://embedded-result/1294; URL.scheme: Optional("x-apple-data-detectors")
I don't know why
– neo999
Nov 21 at 8:08
add a comment |
What's theURL.scheme
when it's an address?
– Larme
Nov 20 at 21:13
URL: x-apple-data-detectors://embedded-result/1294; URL.scheme: Optional("x-apple-data-detectors")
I don't know why
– neo999
Nov 21 at 8:08
What's the
URL.scheme
when it's an address?– Larme
Nov 20 at 21:13
What's the
URL.scheme
when it's an address?– Larme
Nov 20 at 21:13
URL: x-apple-data-detectors://embedded-result/1294; URL.scheme: Optional("x-apple-data-detectors")
I don't know why– neo999
Nov 21 at 8:08
URL: x-apple-data-detectors://embedded-result/1294; URL.scheme: Optional("x-apple-data-detectors")
I don't know why– neo999
Nov 21 at 8:08
add a comment |
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53400655%2fopen-addess-in-uitextview-in-maps-apple-swift%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53400655%2fopen-addess-in-uitextview-in-maps-apple-swift%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What's the
URL.scheme
when it's an address?– Larme
Nov 20 at 21:13
URL: x-apple-data-detectors://embedded-result/1294; URL.scheme: Optional("x-apple-data-detectors")
I don't know why– neo999
Nov 21 at 8:08