gpt4 book ai didi

ios - 如何创建带有将在 safari 中打开的链接的标签?

转载 作者:行者123 更新时间:2023-11-28 20:03:02 25 4
gpt4 key购买 nike

我需要提供一个包含链接的 UILabel。我需要这样做,当链接被触摸时,它会在 safari 中打开。我尝试使用 WebView ,但它确实加载了。这就引出了另一个问题。我用这段代码制作了一个 Ui View :

//Stage 1

[_viewWeb setDelegate:self];

NSString *fullURL = @"https://www.facebook.com/pages/Restauracja-Hawełka/197503186962278";

//Stage 2
NSURL *url =[NSURL URLWithString:fullURL];

//Stage 3
NSURLRequest *requestObj =[NSURLRequest requestWithURL:url];

//Stage 4
[_viewWeb loadRequest:requestObj];
}



-(void)webViewDidStartLoad:(UIWebView *)webView {

[_labelLoading setHidden:NO];

}

-(void)webViewDidFinishLoad:(UIWebView *)webView {

[_labelLoading setHidden:YES];

}
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
NSLog(@"ERROR VIEW NOT LOADED");}

所有内容都在 ViewController.h 中声明。

但是我一直收到 View did not Load 消息...我该怎么办?提前致谢!朱利安

最佳答案

他们有很多方法可以做到这一点,最好的方法是使用 UITextVeiw 并添加以下属性,现在它将变成链接,每当您将链接作为 TextView 的文本提供时,它将变得可点击并且用户将切换到点击该链接的 Safari:

textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;

如果您不想显示整个链接,那么您可以添加一个 UITapgeasture 识别器并在其操作中添加以下行:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.daledietrich.com"]];

关于ios - 如何创建带有将在 safari 中打开的链接的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23131508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com