私の疑問を説明しようと思いますが、私は Xcode を初めて使用し、学ぶべきことがたくさんあることを考慮してください。私の iPhone アプリでは、画像に触れるとアプリが外部 Web URL にリダイレクトされるようにしたいと考えています。ストーリーボードから直接行うことは可能ですか? ViewController を使用していないため、関数を呼び出すことができません。
前もって感謝します。
私の疑問を説明しようと思いますが、私は Xcode を初めて使用し、学ぶべきことがたくさんあることを考慮してください。私の iPhone アプリでは、画像に触れるとアプリが外部 Web URL にリダイレクトされるようにしたいと考えています。ストーリーボードから直接行うことは可能ですか? ViewController を使用していないため、関数を呼び出すことができません。
前もって感謝します。
URL を使用して Safari ブラウザを起動する方法は次のとおりです (このコードはhereから入手できます) :
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url])
より簡単なオプションは、UIButton
必要な画像を使用し、Web URL を開くボタンアクション メソッドを提供することです。
のみを使用する場合は、タップジェスチャレコグナイザーUIImageView
を追加して、タップイベントを提供します。そのイベント メソッドを介して、Web URL を呼び出すことができます。
これは、ジェスチャ認識機能に関する詳細な説明を提供するリンクです。
これがあなたを助けることを願っています。
UIImageの代わりにUIButtonを使用して、InterfaceBuilderのボタンに画像を割り当てることができます。
UIButtonに接続する必要があるIBActionOutletで、次のコードを記述する必要があります。
NSURL *url = [ [ NSURL alloc ] initWithString: @"http://www.cnn.com" ];
[[UIApplication sharedApplication] openURL:url];
UIButtonタップを処理するには、ストーリーボードアウトレットをViewcontrollerにリンクする必要があるため、ViewControllerを使用する必要があります。
また、Appleが彼のアプリで使用しているMVCパターンの基本について読むことを強くお勧めします。Viewcontrollersを使用せずにアプリを作成する人を見たことがありません。通常、これらにはすべてのAppLogicが含まれています。