This commit is contained in:
jhays 2022-04-28 14:27:52 -05:00
parent d649dd88cf
commit a8f8a93efc
1 changed files with 10 additions and 2 deletions

View File

@ -88,7 +88,7 @@ struct LiveTVChannelsView: View {
private func createGridLayout() -> NSCollectionLayoutSection { private func createGridLayout() -> NSCollectionLayoutSection {
if UIDevice.current.userInterfaceIdiom == .pad { if UIDevice.current.userInterfaceIdiom == .pad {
let itemSize = NSCollectionLayoutSize( let itemSize = NSCollectionLayoutSize(
widthDimension: .absolute((UIScreen.main.bounds.width / 2) - 2), widthDimension: .absolute((UIScreen.main.bounds.width / 2) - 16),
heightDimension: .fractionalHeight(1) heightDimension: .fractionalHeight(1)
) )
let item = NSCollectionLayoutItem(layoutSize: itemSize) let item = NSCollectionLayoutItem(layoutSize: itemSize)
@ -133,8 +133,16 @@ struct LiveTVChannelsView: View {
let section = NSCollectionLayoutSection(group: group) let section = NSCollectionLayoutSection(group: group)
return section return section
} else { } else {
let scenes = UIApplication.shared.connectedScenes
let windowScene = scenes.first as? UIWindowScene
var width = (UIScreen.main.bounds.width / 2) - 32
if let safeArea = windowScene?.keyWindow?.safeAreaInsets {
width = (UIScreen.main.bounds.width / 2) - safeArea.left - safeArea.right
}
let itemSize = NSCollectionLayoutSize( let itemSize = NSCollectionLayoutSize(
widthDimension: .fractionalWidth(0.49), widthDimension: .absolute(width),
heightDimension: .fractionalHeight(1) heightDimension: .fractionalHeight(1)
) )
let item = NSCollectionLayoutItem(layoutSize: itemSize) let item = NSCollectionLayoutItem(layoutSize: itemSize)