1

ギャラリーを含むアプリをセットアップしており、セルが画像を含む全画面表示でコレクション ビューにプッシュしています。問題は...セル サイズを 320 x 416 (iPhone 4/4S フルスクリーン (ナビゲーション バーあり)) iPhone 5 シミュレーターを使用すると、上下に隙間ができます。セル サイズを 320 x 504 (ナビゲーション バー付きの iPhone 5 フルスクリーン) に設定した場合、iPhone4/4S を使用すると、セルが範囲外であるため画像が表示されません。

これを回避する方法はありますか?また、iPad用のユニバーサルアプリでもこれを変更する方法はありますか、それともiPad用のアプリを別のものとして作り直すのが最善ですか?

ありがとう

これについては混乱しているようですので、これをより明確にしてみましょう...ギャラリーと検索を備えたアプリがあります。検索はテーブルビューから標準の詳細ビューにプッシュされ、ここの画像ビューのサイズが変更され、幸せです日々。私のギャラリーでは、これを 2 つのコレクション ビューとして持っています。1 つはグリッドで、もう 1 つは画面サイズに合わせたサイズのセルで、画像を水平方向にスクロールできます。使用する画面に合わせてサイズを合わせたいのがこれ。

4

2 に答える 2

2

このように試していただけますか。

itemSize プロパティを設定します。

 layout.itemSize = self.view.bounds.size;

または、デリゲート メソッドを使用します。

  - (CGSize)collectionView:(PSUICollectionView *)collectionView layout:(PSUICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
  {
    return self.view.bounds.size;
  }

値をいくらか調整できます。とにかく、それはビューのサイズに依存するはずです。そのようにダイナミックになります。

于 2013-05-31T08:20:28.560 に答える