【问题标题】:Sizing a UICollectionView to fit its contents within an AutoLayout View调整 UICollectionView 的大小以使其内容适合 AutoLayout 视图
【发布时间】:2013-09-21 01:08:38
【问题描述】:

我有一个 UIView,用作 UITableView 的页脚。在这个 UIView 里面是一个 UIWebView 和 UICollectionView。它们的布局如下:

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

这是通过 IB 完成的,但这表明存在限制。

我想让 webview 的大小适合它的内容(我有这个工作),并且集合的大小也适合它的内容。我希望它们包含的整体 UIView 的大小可以适应所有这些而无需滚动,因为它包含在处理它自己的滚动的 tableview 中。

我似乎无法让集合本身的大小大于约束所具有的 10 个点。此外,约束系统要求某物具有高度。

我如何实现我的视图大小以适应两个子视图的目标,而这两个子视图的大小又适合其内容?我已经尝试在 sizeToFit 方法中为整体视图调整集合视图上的框架,但我相信约束系统正在撤消该操作。

【问题讨论】:

  • 你同时解决了这个问题吗?我有一个和你很像的问题。感谢分享!

标签: ios objective-c uitableview uicollectionview autolayout


【解决方案1】:

集合视图没有与之关联的固有内容大小。目前没有办法实现您的目标。

如果您觉得这对您有用,请通过http://bugreport.apple.com 提交增强请求(使用您的开发者帐户登录)。

【讨论】:

    猜你喜欢
    • 2020-08-07
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多