My workaround for now, taking sidebar visibility into consideration.
var screenWidth: Int? = nil
if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
if splitViewVisibility == .detailOnly {
screenWidth = Int(windowScene.coordinateSpace.bounds.width)
}else{
screenWidth = Int(windowScene.coordinateSpace.bounds.width) - 320
}
}
Topic:
App & System Services
SubTopic:
Core OS
Tags: