我會盡力解釋我的疑問,但請考慮我是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