我会尽力解释我的疑问,但请考虑我是Xcode的新手,我有很多东西需要学习。 在我的iPhone应用程序中,当我触摸图像时,该应用程序会重定向到外部网址。是否有可能直接从故事板做到这一点?我没有使用ViewController,所以我不能调用该函数。带有URL链接的图片
预先感谢您。
我会尽力解释我的疑问,但请考虑我是Xcode的新手,我有很多东西需要学习。 在我的iPhone应用程序中,当我触摸图像时,该应用程序会重定向到外部网址。是否有可能直接从故事板做到这一点?我没有使用ViewController,所以我不能调用该函数。带有URL链接的图片
预先感谢您。
这里是如何与你的URL启动Safari浏览器(得到了here此代码):
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url])
您可以使用UIButton而不是UIImage并将图像分配给InterfaceBuilder中的Button。
在IBAction为出口必须连接到您的UIButton,那么你必须写下面的代码:
NSURL *url = [ [ NSURL alloc ] initWithString: @"http://www.cnn.com" ];
[[UIApplication sharedApplication] openURL:url];
既然你有你的故事板奥特莱斯链接到一个视图控制器来处理UIButton的水龙头,你必须使用一个ViewController。
我也强烈推荐阅读有关Apple在应用程序中使用的MVC模式的基础知识。 我从来没有见过有人在不使用Viewcontrollers的情况下编写应用程序。它们通常包含您的所有App Logic。
更容易的选择是,我建议是使用UIButton
与所需的图像,并提供按钮操作方法可打开您的网址。
如果您只想与UIImageView
一起使用,那么在其上添加水龙头手势识别器,这会为您提供点按事件。通过该事件方法,您可以调用您的网址。
这是一个link提供有关手势识别器的详细说明。
希望这会帮助你。
谢谢,它的工作原理! – CrazySoftware 2013-03-13 22:35:14