2

私の疑問を説明しようと思いますが、私は Xcode を初めて使用し、学ぶべきことがたくさんあることを考慮してください。私の iPhone アプリでは、画像に触れるとアプリが外部 Web URL にリダイレクトされるようにしたいと考えています。ストーリーボードから直接行うことは可能ですか? ViewController を使用していないため、関数を呼び出すことができません。

前もって感謝します。

4

3 に答える 3

2
  1. ストーリーボードにボタンを追加します。
  2. ボタンをカスタムとして設定し、画像をボタンの背景として割り当てます。
  3. ボタンの IBAction から URL を使用して Safari ブラウザーを起動します。

URL を使用して Safari ブラウザを起動する方法は次のとおりです (このコードはhereから入手できます) :

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url])
于 2013-03-13T17:23:23.413 に答える
1

より簡単なオプションは、UIButton必要な画像を使用し、Web URL を開くボタンアクション メソッドを提供することです。

のみを使用する場合は、タップジェスチャレコグナイザーUIImageViewを追加して、タップイベントを提供します。そのイベント メソッドを介して、Web URL を呼び出すことができます。

これは、ジェスチャ認識機能に関する詳細な説明を提供するリンクです。

これがあなたを助けることを願っています。

于 2013-03-13T17:24:15.103 に答える
0

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が含まれています。

于 2013-03-13T17:21:24.320 に答える