by Anonymous » 18 Aug 2025, 20:56
Die Standard -Zellhöhe beträgt 44PT in iOS 18 und 52PT in iOS 26. Ich versuche, die Höhe auf 44pt in einem Bildschirm zurück zu reduzieren, der so viel Inhalt wie möglich auf den Bildschirm passen muss. Wie reduzieren Sie die vertikalen Ränder, wenn Sie die uilistContentConfiguration verwenden?
Code: Select all
let cellRegistration = UICollectionView.CellRegistration { cell, indexPath, item in
cell.contentConfiguration = {
var config = UIListContentConfiguration.valueCell()
config.text = "Title"
config.secondaryText = "Value"
// This only removes horizontal margins, does not change vertical margins
config.axesPreservingSuperviewLayoutMargins = []
config.directionalLayoutMargins = .zero
return config
}()
}
let layout = UICollectionViewCompositionalLayout { sectionIndex, [url=viewtopic.php?t=25360]environment[/url] in
let config = UICollectionLayoutListConfiguration(appearance: .insetGrouped)
return NSCollectionLayoutSection.list(using: config, layoutEnvironment: environment)
}
Beachten>
Die Standard -Zellhöhe beträgt 44PT in iOS 18 und 52PT in iOS 26. Ich versuche, die Höhe auf 44pt in einem Bildschirm zurück zu reduzieren, der so viel Inhalt wie möglich auf den Bildschirm passen muss. Wie reduzieren Sie die vertikalen Ränder, wenn Sie die uilistContentConfiguration verwenden?[code]let cellRegistration = UICollectionView.CellRegistration { cell, indexPath, item in
cell.contentConfiguration = {
var config = UIListContentConfiguration.valueCell()
config.text = "Title"
config.secondaryText = "Value"
// This only removes horizontal margins, does not change vertical margins
config.axesPreservingSuperviewLayoutMargins = []
config.directionalLayoutMargins = .zero
return config
}()
}
let layout = UICollectionViewCompositionalLayout { sectionIndex, [url=viewtopic.php?t=25360]environment[/url] in
let config = UICollectionLayoutListConfiguration(appearance: .insetGrouped)
return NSCollectionLayoutSection.list(using: config, layoutEnvironment: environment)
}
[/code]
Beachten>