UILabel'ın yerini programlı olarak almak istiyorum. Bunu nasıl yapabilirim, yani UILabel’ın x ve y’ini olsun?UILabel'in x ve y değerini aldınız mı?
textAlert.center.y
veya textAlert.center.x
'u denedim (textalert
, UILabel'nin adıdır).
UILabel'ın yerini programlı olarak almak istiyorum. Bunu nasıl yapabilirim, yani UILabel’ın x ve y’ini olsun?UILabel'in x ve y değerini aldınız mı?
textAlert.center.y
veya textAlert.center.x
'u denedim (textalert
, UILabel'nin adıdır).
Bu, aradığınız frame
özelliğidir. Bunu dene.
textAlert.frame.origin.x
textAlert.frame.origin.y
textAlert.frame.size.width
textAlert.frame.size.height
bu işe yaramaz .. başka öneriler –
@ Alexsander Aktar gibi Tushar, ivars büyük/küçük harfe duyarlı değildir. Bir hatadan söz etmediğinizden, ikisini de tanımlamış olabilirsiniz. –
bu işe yaramalı, boş bir referansınız olmadığından emin misiniz? Hangi kod UILabel'inizi başlatır ve şu anda deepak'ın kodundan neler elde ediyorsunuz? – ColdLogic
Gerçekten de görünümün hangi bölümünün koordinatlarını istediğinize bağlıdır.
frame.origin
- üst sol köşesini
center
döndürür - görünümü
CGRectGetMinX(frame)
merkezini verir - sol kenarı x-coord alır.
CGRectGetMinY(frame)
- Üst kenarın y koordinatını alır.
CGRectGetMidX(frame)
- Merkezin x koordinatını alır.
CGRectGetMidY(frame)
- Merkezin y koordinatını alır.
CGRectGetMaxX(frame)
- Sağ kenardan x koordinatını alır.
CGRectGetMaxY(frame)
- Alt kenarın y koordinatını alır.
'textalert' veya' textAlert' adı mı? –