Quiero obtener la ubicación de UILabel programáticamente. ¿Cómo puedo hacerlo, es decir, obtener la xey de UILabel?obtener el valor de xey de UILabel?
Probé textAlert.center.y
o textAlert.center.x
(textalert
es el nombre de UILabel).
Quiero obtener la ubicación de UILabel programáticamente. ¿Cómo puedo hacerlo, es decir, obtener la xey de UILabel?obtener el valor de xey de UILabel?
Probé textAlert.center.y
o textAlert.center.x
(textalert
es el nombre de UILabel).
Es la propiedad frame
que está buscando. Trata eso.
textAlert.frame.origin.x
textAlert.frame.origin.y
textAlert.frame.size.width
textAlert.frame.size.height
que no funciona ... cualquier otra sugerencia –
@Tushar como Alexsander Akers señaló, los ivars no son sensibles a las mayúsculas y minúsculas. Como parece que no menciona un error, es posible que haya definido ambos. –
esto debería funcionar, ¿estás seguro de que no tienes una referencia nula? ¿Qué código inicializa su UILabel y qué está recibiendo actualmente del código de Deepak? – ColdLogic
Realmente depende de qué parte de la vista desea las coordenadas de.
frame.origin
- Devuelve la esquina superior izquierda
center
- Devuelve el centro de la vista
CGRectGetMinX(frame)
- Obtiene x-coord del borde izquierdo.
CGRectGetMinY(frame)
- Obtiene y-coord del borde superior.
CGRectGetMidX(frame)
- Obtiene x-coord del centro.
CGRectGetMidY(frame)
- Obtiene y-coord del centro.
CGRectGetMaxX(frame)
- Obtiene x-coord del borde derecho.
CGRectGetMaxY(frame)
- Obtiene y-coord del borde inferior.
¿El nombre es 'textalert' o' textAlert'? –