3

ViewDeck を使用してスライド メニューを作成していますが、メニューとして機能する CollectionView の幅を短くしたいと考えています。ただし、そうするためのデリゲートメソッドが見つからないようです。

私はストーリーボードを使用していますが、これが私の問題です:

ここに画像の説明を入力

おそらく、ある種のセットアップを使用していますか?:

  • (UIEdgeInsets)collectionView: (UICollectionView )collectionView レイアウト:(UICollectionViewLayout )collectionViewLayout insetForSectionAtIndex:(NSInteger)section
4

2 に答える 2

1

IISideControllerViewDeckにあります。ビューデッキについて知っており、このシナリオのために特別に作成されています。含まれているビューコントローラのビューのサイズを、ビューデッキの棚のサイズ(またはユーザーが指定したサイズ)に調整します。

于 2013-03-07T08:12:10.460 に答える
-1

答えを見つけるのに苦労したので、これはそのままにしておきますが、これをUICollectionViewControllerサブクラスに入れるとviewDidLoadうまくいきました。

self.collectionView.frame = CGRectMake(0, 0, 268, self.view.frame.size.height);

268 = 画面幅 (320) - メニュー棚の幅 (52)。

于 2013-02-10T21:00:41.450 に答える