SORU
23 EYLÜL 2009, ÇARŞAMBA


iPhone - tüm UİWindow içinde UİView Pozisyonu Alın

UIView bir konumu belli view.center view.frame vb tarafından tespit edilebilir. ama bu sadece acil superview ile ilgili olarak UIView konumunu verir.

Koordine tüm 320x480 sistemi UIView konumunu belirlemek gerekiyor. Eğer UIView UITableViewCell örneğin, pencerenin içinde pozisyon superview büyük ölçüde aldırmaksızın değiştirebilir.

Herhangi bir fikir bu nasıl mümkün?

Şerefe :)

CEVAP
23 EYLÜL 2009, ÇARŞAMBA


Bu çok kolay işte:

[aView convertPoint:localPosition toView:nil];

... yerel bir noktaya dönüştürür pencere koordinatları koordinat. Bu yöntem, bu gibi pencere uzayda bir görünüm kaynağını hesaplamak için kullanabilirsiniz:

[aView.superview convertPoint:aView.frame.origin toView:nil];

2014 Edit:__C Matt popülerlik bakarak koordinatları işaret etmek makul görünüyor yorum

  1. aygıt döndürüldüğünde değişmez.
  2. her zaman döndürülmemiş ekranın sol üst köşesinde kökenlerine sahip.
  3. pencere koordinatları: Koordinat sistemini pencerenin sınırları ile tanımlanan ist. Ekran ve aygıt koordinat sistemi farklı olduğu ve pencere koordinatları ile karıştırılmamalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011