gpt4 book ai didi

ios - CollectionView sizeForitemAt 方法不适用于 ios 9

转载 作者:行者123 更新时间:2023-11-28 07:56:58 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,我不确定为什么会发生这种情况。如您所见,这两个图像一个是运行 ipad 的 ios 9,另一个是运行 ipad 的 ios11。对于 ios9,运行 ipad 单元格不会调整大小。我搜索了很多但没有得到答案。请帮我解决这个问题,我还附上了代码。 ios9 running Device ios11 running Device

 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! WalkthroughCollectionViewCell

let walkObject = walkObjects[indexPath.row]

cell.walkImageView.image = walkObject.image
cell.walkHeader.text = walkObject.Header
cell.walkDetails.text = walkObject.Details
cell.getStartedButton.addTarget(self, action: #selector(getStarted(sender:)), for: .touchDown)

if (indexPath.row + 1) == walkObjects.count {
cell.getStartedButton.isHidden = false
}else{
cell.getStartedButton.isHidden = true
}

return cell
}


func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.width, height: collectionView.frame.height)
}


func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 0.0
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0.0
}

最佳答案

enter image description here

在我的例子中,我将 Estimate SizeAutomatic 更改为 None 并使用:

 collectionView(_ collectionView: UICollectionView, layout
collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath:
IndexPath) -> CGSize

关于ios - CollectionView sizeForitemAt 方法不适用于 ios 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47786771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com