Tag: 超链接

检查一个URL是否有http://前缀

在我的应用程序中,当用户添加一个对象时,也可以为这个对象添加一个链接,然后可以在一个webView中打开这个链接。 我试图保存没有http://前缀的链接,然后在webView中打开它,但无法打开它! 在webView开始加载之前,有没有一种方法来检查保存的URL是否有http://前缀? 如果它没有得到它,我怎样才能将前缀添加到URL? 谢谢!

iOS UIWebView拦截链接点击

当用户点击UIWebView中的链接并检索链接时是否可以拦截? 我希望阻止UIWebView进入点击链接,并做其他事情。 提前致谢。

如何在Xcode中的safari中打开webview中的任何链接?

我在我的应用程序中有一个webview,我想在web视图中的任何链接打开safari而不是web视图本身。 我在迅速编写应用程序,并已经看到了一些Objective-C的答案,但没有一个快速。 有人知道我该怎么做呢?

将数据从UITableViewCell推送到UINavigationController

我有一个UISearchDisplaycontroller,我必须将信息推送到文本字段,并需要将其链接到导航视图控制器。 这是我的代码 – – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"showRecipeDetail"]) { NSIndexPath *indexPath = nil; Recipe *recipe = nil; if (self.searchDisplayController.active) { indexPath = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow]; recipe = [searchResults objectAtIndex:indexPath.row]; } else { indexPath = [self.tableView indexPathForSelectedRow]; recipe = [recipes objectAtIndex:indexPath.row]; } RecipeDetailViewController *destViewController = segue.destinationViewController; destViewController.recipe = recipe; } }

Swift 3打开链接

我试图在点击button时运行这个函数: @IBAction func openLink(_ sender: UIButton) { let link1 = "https://www.google.com/#q=" let link2 = birdName.text! let link3 = link2.replacingOccurrences(of: " ", with: "+") //EDIT let link4 = link1+link3 guard let query = link4.addingPercentEncoding( withAllowedCharacters: .urlQueryAllowed), let url = NSURL(string: "https://google.com/#q=\(query)") else { return } UIApplication.shared.openURL(URL(url)) } 但是,最后一行被标记为“不能调用非函数types的值”UIApplication“。这个语法是从这里开始的,所以我不确定是怎么回事。

我如何创build一个“超链接”与斯威夫特?

我正在尝试使单独的文本UILabel的点击片断。 我一直在寻找的是networking开发中的一个超链接。 <a href="//example.com">Link 1</a> <a href="//example.com/example">Link 2</a> <a href="//example.com/other_example">Link 3</a> 每个标签都是自己的UILabel ,当点击标签之间的文本时,理想情况下它将Safari打开到指定的href 。 在Objective-C中,我发现了大量的资源,但这些资源看起来不必要的复杂,并且不能很好地转换成Swift(它们适合Objective-C的组织结构,在Swift中,并且违背了使用该语言的推荐方式)。 这里有几个: 如何在iPhone应用程序中添加超链接? 如何在NSTextField和Cocoa中创build一个可点击的链接 在Objective-C中作为超链接的文本 如果我有一个3 UILabel s, 第1项 第2项 第3项 那么什么是最好的“Swift-y”的方式,使每个项目打开到不同的url在Safari? 我可以为每个button创build单独的button,但UILabel以编程方式填充,所以我在考虑让文本响应水龙头可能是一个更好的select。

在iOS上使用Core Graphics在PDF中embedded超链接

我试图做一个很简单的事情:在一个PDF文件中写一个URL,用户可以真正点击它。 我知道使用libharu它可以完成。 我正在寻找的是使用核心graphics做同样的事情,因为我已经在我的应用程序中已经有了整个代码已经使用这些方法。 ==编辑== 我想我find了一些东西: UIGraphicsSetPDFContextURLForRect但我不能让它工作。 我正在使用类似于: NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; UIGraphicsSetPDFContextURLForRect( url, CGRectMake(0, 0, 100, 100)); 虽然,矩形是不可点击的。

TTTAttributedLabel链接正在样式化,但不能点击

我一直在寻找解决scheme来获取可点击链接的工作。 当使用UITextView + NSAttributedString时,我可以得到这个工作,但是当它是一个UITableViewCell时,它不会正确地自动布局。 现在我已经将TTTAttributedLabel添加到了我的项目中,并且完美地performance了视图的风格。 链接也变成蓝色,并加下划线。 然而点击他们什么也不做。 我在我的控制器上实现了TTTAttributedLabelDelegate,在故事板中实现了MyLabel(它只是扩展了TTTAttributedLabel,并且具有委托选项,因为我希望它们在同一个函数内激发)中的标签。 现在我已经把控制器设置成了我认为可能无法指向自己的委托。 但是这些函数都没有被解雇,我得到了断点并login了它。 我实现了didSelectLinkWithUrl和didLongPressLinkWithUrl。 func attributedLabel(label: TTTAttributedLabel!, didSelectLinkWithURL url: NSURL!) { Debug.log("link clicked") } func attributedLabel(label: TTTAttributedLabel!, didLongPressLinkWithURL url: NSURL!, atPoint point: CGPoint) { Debug.log("link long clicked") } 出口 @IBOutlet weak var content: MyLabel! MyLabel 导入UIKit导入TTTAttributedLabel class MyLabel : TTTAttributedLabel, TTTAttributedLabelDelegate { override func didMoveToSuperview() { if (self.delegate […]

UITextView中的iOS可点击文本

有没有办法使UITextView可点击的部分。 其实我想把文字写成类似的东西 点击上面的“注册”即表示您同意服务条款和隐私声明 服务条款应该是另一个链接和隐私声明。 通过点击那些我应该做的事情。

如何直接链接到app store应用更新页面?

我正在完成一个iPhone应用程序。 我正在使用外部服务器来通知用户何时可以更新我的应用程序,并允许他们从应用程序中单击以直接进入应用程序商店的更新。 问题是,我似乎无法弄清楚直接进入更新的链接格式。 我发现了一个使用viewsoftwareUpdate的旧方法(在这里提到的另一篇文章),但它都涉及到过时的phobos链接,我似乎无法得到它为我工作。 我目前正在使用简单的格式直接链接到应用程序:itms-apps://itunes.com/apps/“appname”,我假设有一种方法来改变这种格式来获得应用程序更新,而不是主要的应用程序页面? 这似乎是一个非常基本的function,所以我很惊讶,我找不到任何东西。 另外,是否有人知道如何直接链接到应用程序商店中的用户自己的更新选项卡? 不是特定于一个应用程序,而是显示可供下载的所有更新的更新选项卡。