sizing
This commit is contained in:
parent
d649dd88cf
commit
a8f8a93efc
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue