相当于iOS中的通用包装面板

问题描述 投票:1回答:1

C#提供了通用包装面板。使用它,我们可以根据内容大小放置元素。 iOS中有没有相同的概念?

ios user-interface cocoa-touch
1个回答
0
投票

UICollectionView实际上是正确的方式。您可以计算内容所需的大小,然后通过此委托方法调整集合视图中的单元格

extension YourViewController : NSCollectionViewDelegateFlowLayout {
    func collectionView(_ collectionView: NSCollectionView, layout collectionViewLayout: NSCollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> NSSize {

        return NSSize(width: calculatedWidth, height: CalculatedHeight)
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.