クイズアプリをswiftで作っています。
グレーのメニューバーをTwitterで採用されている動きのように動かしたいです。
画像を見ていただきたいのですが、
①UICollectionViewController(オレンジ)を土台として
その上に、
②UIViewにcollectionViewを生成して作ったメニューバー(グレー)と、
③そのメニューバーのすぐ下ラインの位置に来るように作ったcollectionViewCell(ブルー)があります。
①の範囲のみ上へスクロールして、②を(出題)とあるナビゲーションバーの下ラインまで持っていきたいのですが、できずにいます。
(やったこと)
・①を②のライン上ぴったりまでの範囲にして、スクロールすれば、
②がナビゲーションバーの下ラインまで来るかと思い、
①のsizeForItemAtのheightの数値をスクロールできる大きい数値(1000など)に調整しましたが、
①は②③の土台となっている為か、レイアウトも崩れ①のオレンジが見えている所さえ、スクロールもできませんでした。
・なので次に、スクロールできないのは①②③どれかが上下固定されているかと思い、
addConstraintsWithFormatの|パイプを外したりと調整しましたが、
クラッシュしてしまい原因が分かりません。
①の範囲は、実際は③の下まで及んでいるので、
一体となっていて動かせないという事なのでしょうか?
①であるUICollectionViewControllerのオレンジが見えている所だけでも、
動かせる方法があれば教えていただきたいです。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー