我有一个UICollectionView,它包含一堆包含不同高度内容的单元格。如何让细胞自动生长到其内容的高度?
答案 0 :(得分:0)
我不确定是否有一种自动方式可以像使用UITableViewAutomaticDimension一样使用自动布局约束
您可以做的是创建约束属性
updateConstraints
然后在创建单元格之后计算单元格的内容大小,并在self.heightConstraint.constant = calculatedHeight;
更新heightConstraint常量
setNeedsUpdateConstraints
最后,每当您将内容调用更新为<?php
$totalQuantity = 0;
$success = false; //If session is not set, leave this as false
if(isset($_SESSION['shopping_cart']) && is_array($_SESSION['shopping_cart'])) {
foreach($_SESSION['shopping_cart'] AS $product) {
$totalquantity += $product['quantity']; //Increment total quantity by product quantity
}
$success = true; //Session is set, and quantity has been incremented
}
header('Content-type: application/json'); //jquery will automatically parse what follows as a json array. Handy!
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
echo json_encode(array('success'=>$success, 'shopping_cart_quantity'=>$totalQuantity));
答案 1 :(得分:0)
http://code4app.net/ios/FBLikeLayout/54f17bdbe247418102a8f6e4
这是一个链接,显示了一个具有不同大小的CollectionCell Heights的示例项目。