我有一个UICollectionViewCell
具有动态的高度。 它包含一个UIWebView
异步加载一些内容。 加载后,它需要调整自身以适应其内容。
我通过更改的高度约束做电池大小调整web view
。
我也发一个委托方法来收集view controller
,该小区已经调整,我需要布局无效。
但是,我得到关于冲突的约束自动布局错误。 这似乎集合视图正试图调整细胞。
有谁知道如何使这项设计工作?
我有一个UICollectionViewCell
具有动态的高度。 它包含一个UIWebView
异步加载一些内容。 加载后,它需要调整自身以适应其内容。
我通过更改的高度约束做电池大小调整web view
。
我也发一个委托方法来收集view controller
,该小区已经调整,我需要布局无效。
但是,我得到关于冲突的约束自动布局错误。 这似乎集合视图正试图调整细胞。
有谁知道如何使这项设计工作?
集合视图的工作方式是布局对象指定的细胞中显式大小。 同样,以表视图,你不能真正做到从内往外细胞布局。
为了实现你的设计,你就需要使布局对象意识到电池需要根据其内容的大小。 有几种方法来实现这一目标,其中没有一个是巨大的。 也许在你的情况下,你需要通过新的内容大小回为你无效布局的同时,并获得新的大小为指标的路径回到布局莫名其妙。
我还没有改变你的Web视图的高度约束。 保持钉在电池的边缘内容视图,并让其大小由从布局对象向下发送的大小来确定。 这样一来,你就不会得到冲突的约束。