ios - precio - nuevo ipad pro
Swift: determina el tamaƱo de la pantalla de iOS (1)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo obtener el ancho y la altura del dispositivo? 10 respuestas
Me gustaría usar el código Swift para colocar correctamente los elementos en mi aplicación sin importar el tamaño de la pantalla. Por ejemplo, si quiero que un botón tenga el 75% de la pantalla, podría hacer algo como (screenWidth * .75)
para que sea el ancho del botón. He descubierto que esto podría determinarse en Objective-C haciendo
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;
Lamentablemente, no estoy seguro de cómo convertir esto a Swift. ¿Alguien tiene alguna idea?
¡Gracias!
En Swift 3.0
let screenSize = UIScreen.main.bounds
let screenWidth = screenSize.width
let screenHeight = screenSize.height
En swift antiguo: Haz algo como esto:
let screenSize: CGRect = UIScreen.mainScreen().bounds
entonces puedes acceder al ancho y alto de esta manera:
let screenWidth = screenSize.width
let screenHeight = screenSize.height
si quieres el 75% del ancho de tu pantalla, puedes ir a:
let screenWidth = screenSize.width * 0.75
** Swift 4.0 **
// Screen width.
public var screenWidth: CGFloat {
return UIScreen.main.bounds.width
}
// Screen height.
public var screenHeight: CGFloat {
return UIScreen.main.bounds.height
}