私はUIScrollViewで多くのYoutubeビデオを見てきました。 Here,hereおよびhere。しかし何も私の問題を解決している。UIScrollViewsの使用
ここでは、私が使用しているサンプルのストーリーボードを用意しました。
- のViewControllerは、ナビゲーションコントローラに埋め込まれている必要があります私は必要何
。
BlueView
およびCyanView
は、アスペクト比に基づいて画面サイズに合わせて高さを調整します。YellowView
は、UITableView
またはUICollectionView
が埋め込まれたContainerViewを含むため、可変の高さを持ちます。私のユーザーは、異なるフォーマットで同様のデータを見るためにビューを切り替えることができます。その情報はサーバー側から取得されます。これは、コンテンツがない場合、スクロールを必要としないことを意味します。フェッチするデータの行が多数ある場合は、すべての情報をスクロールして表示する必要があります。
問題は、私は私の意見のそれぞれに固有の高さを設定しない場合、IBは、高さまたはY位置の制約の必要性を訴えるだろう
- に直面していました。
- 実行時に
yellowView
とmyScrollView
の高さを変更しようとしたときに、高さをIBで指定しようとしましたが、スクロールがまったく行われません。
スクロールビューではなく、必要に応じてコレクションビューをテーブルビューとして追加することをお勧めします。色付きビューをセルとして扱う方が簡単で適応性が高いと思います。 –
そのような効果を出すには、ほとんどの人が行うことは 'UITableVIew'をメインのtableViewとし、' UITableViewCells'の高さはそれぞれのコンテンツに依存します。 'UITableViewCell'の' UIView'や 'UITableView'を埋め込んでいます –
@AhmadFより具体的に言えば、私はUIViewsを使っていました。そのビューの中で、' UITableView'か 'UICollectionView'に変更して、 。 – jo3birdtalk