0

初心者の質問。

ストーリーボードでセルが作成されたUICollectionViewがあります。UIImageを追加してセルをカスタマイズしました。画像をタップして画像プレビュー(同じ画像の大きいサイズ)を表示したいです。メソッドを使用しようとしまし-didSelectItemAtIndexPath:たが、このネイティブメソッドのセルのような引数がないため、この特定のセルのUIImageを指すためにタップしたセルをどのように処理できるか理解できません。

そして追加の質問:xcodeには写真のプレビューを作成するためのネイティブな方法がありますか(画像が近づき、背景がわずかに薄くなる場合)、または自分で実装する必要がありますか?

4

1 に答える 1

1

見てみるとdidSelectItemAtIndexPath、操作するインデックス パスが表示されていることがわかります。UICollectionView cellForItemAtIndexPathそのインデックス パスを使用して、インスタンス メソッドを使用してセルを取得できます。それを独自のカスタムセルにキャストすると、そこにあります。

2番目の質問については、残念ながら自分で実装する必要があります.Appleからではなく、それを行うコンポーネントはありません(モーダルを使用する場合を除く)。

于 2012-12-03T15:21:44.027 に答える