0

iOS のドキュメントでは、UIActivity サブクラスは、iPhone、iPad、および iOS 6、iOS 7 のさまざまなサイズの「activityImage」の画像を返す必要があると説明されています。

iPhone および iPod touch の場合、iOS 7 の画像は 60 x 60 ポイントである必要があります。以前のバージョンの iOS では、43 x 43 ポイント以下の画像を使用する必要があります。iPad の場合、iOS 7 の画像は 76 x 76 ポイントである必要があります。以前のバージョンの iOS では、60 x 60 ポイント以下の画像を使用する必要があります。Retina ディスプレイを搭載したデバイスでは、ピクセル数は各方向で 2 倍になります。

画像を返す正しい方法は何ですか:

  • 返却するデバイス iPHone/iPad および iOS6/iOS7 に続いて if/else ブロックを作成します。これは最善の方法ではないと思います。

  • 命名規則 (サフィックス ~iPHone、~iPad など) に従って画像に名前を付けてから、コーディングで 1 つの名前で画像を作成するだけです。システムは、正しいイメージ ファイルを自動的に照合します。これが最善の方法だと思いますが、命名規則がわかりません。

どの方法を使用すればよいですか? ありがとうございました!

4

1 に答える 1

0

そのための最善の方法は、常に Apple の標準に従うことです。

iPad の場合: - someIpadImageIcon@2x~ipad - someIpadImageIcon~ipad

iPhone の場合: - someIphoneImageIcon@2x - someIphoneImageIcon

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

于 2014-07-10T19:53:03.823 に答える