Como dice Ivan Ičin, la estructura subyacente de los archivos XIB y Storyboard es XML. Es poco común editarlos usted mismo, y no se recomienda.
Sin embargo, eso no es todo … en Android usas XML para establecer los atributos de los elementos de la interfaz de usuario, como el color del texto, el fondo y las fuentes. También lo usa para establecer la posición de los elementos de la interfaz de usuario, con márgenes y posicionamiento relativo.
En Xcode haces lo mismo con Interface Builder. Con él, puede crear elementos de la interfaz de usuario y establecer sus atributos de la misma manera que lo haría con el XML de Android.
- ¿Por qué Kamcord ha cambiado su aplicación de iOS recientemente obteniendo una gran cantidad de críticas negativas?
- ¿Cuáles son las ventajas y desventajas de hacer juegos de iOS con XCode vs Unity?
- ¿Cuáles son las opciones populares de back-end para aplicaciones iOS / Android?
- ¿El Macbook 12 (2016) es bueno para un desarrollador de iOS?
- ¿Todavía necesita comprar un iPhone o iPad después del programa desarrollador iOS para construir y probar aplicaciones iOS?
El posicionamiento es ligeramente diferente: utiliza el diseño automático y las restricciones. Las restricciones son similares al posicionamiento relativo de Android, es decir, “alinee la parte superior de este elemento con la parte superior de ese elemento” o “mantenga siempre un margen de 10 puntos para este elemento de la interfaz de usuario”.
Es más fácil comenzar con el diseño automático en Interface Builder, es decir, establecer las restricciones utilizando el editor y no con el código. También puede usar Visual Format Language, o usar una biblioteca como Masonry o PureLayout.
- Guía de diseño automático: Diseño automático 101 – Nosotros ❤ Swift ← realmente bueno!
- VFL: lenguaje de formato visual
- Albañilería: SnapKit / Albañilería
- PureLayout: PureLayout / PureLayout