5

UITableView のフッターとして使用している UIView があります。この UIView 内には、UIWebView と UICollectionView があります。それらは次のように配置されます。

H:|[webview]|
H:|[collection]|
V:|[webview]-8-[collection(10@1)]|

これは IB を介して行われていますが、これは制約が適用されていることを示しています。

webview をその内容に合わせてサイズ変更し (私はそれが機能しています)、コレクションもその内容に合わせてサイズ変更したいと思います。独自のスクロールを処理するテーブルビューに含まれているため、スクロールせずにこれらすべてに適合するサイズに含まれている全体的な UIView が必要です。

コレクション自体のサイズを、制約が持つ 10 ポイントよりも大きくすることはできないようです。さらに、制約システムは何かに高さがあることを要求します。

ビューのサイズを両方のサブビューに合わせて、その内容に合わせてサイズ変更するという目標を達成するにはどうすればよいですか? ビュー全体の sizeToFit メソッドでコレクションビューのフレームを調整しようとしましたが、制約システムがそれを元に戻していると思います。

4

1 に答える 1

0

コレクション ビューには、固有のコンテンツ サイズが関連付けられていません。現在、あなたが探しているものを達成する方法はありません。

これがあれば便利だと思われる場合は、http://bugreport.apple.com (開発者アカウントでログイン) で拡張要求を提出してください。

于 2015-05-06T07:52:13.220 に答える