SORU
1 Temmuz 2009, ÇARŞAMBA


UİView'ne kullanmak için zaman çerçevesi, sınırları, merkezi, kökeni, s?

UIView Özellikleriframe, bounds, center, origin, ve hepsi birbiri ile ilişkili gibi görünüyor. Çoğu zaman, UIView konumunu ve boyutunu ayarlama frame ile uğraşıyorum. Anladığım kadarıyla bu frame kullanarak küresel koordinat sistemi ve bounds kullanarak koordinat yerel görünümü (dolayısıyla x ve y 0, ama her zaman değil), ama yine de kafa karıştırıcı bana ne.

Hangi bağlamda (ve ne zaman) diğer özellikler (bounds, , *center*11) altında kullanılmalıdır?

CEVAP
8 Temmuz 2009, ÇARŞAMBA


Marco cevabı yukarıda doğru ancak soru üzerine genişletmek için sadece "altında hangi bağlamda"...

çerçeve- bu genellikle normal iPhone uygulamaları kullanım özelliği. en denetimler "" Kare.çok denetim içeren göre düzenleneceğini kaynak kontrol ekran ve çerçeveye ihtiyacı doğrudan karşılık gelir.boyut denetimi yapmak için nasıl belirleyecek.

merkezi- bu, büyük olasılıkla hareket veya Ölçekleme ortaya çıkabilir, sprite tabanlı oyunlar ve animasyonlar için odak olacak özellik. Varsayılan olarak animasyon ve dönüş UİView merkezine bağlı olacak. Nadiren mantıklı deneyin ve frame özelliği ile bu tür nesneleri yönetmek için yapar.

iyi bir çalışma olmuş- konumlandırma bir özellik değil, ama drawable alan tanımlar bu özelliğin UİView "göreceli" çerçeve. Varsayılan olarak bu özellik, genellikle (0, 0,genişlik,yükseklik). Bu özelliği değiştirme çerçevenin dışında beraberlik veya çerçeve içinde daha küçük bir alana çizim kısıtlamak için izin verir. Bu iyi bir tartışma linkten ulaşabilirsiniz. Bu özellik çizim bölgesi ayarlamak için belirli bir ihtiyacı olmadığı sürece manipüle etmesi yaygındır. Tek istisna çoğu program başlatma [[UIScreen mainScreen] bounds] uygulama için görünür alanı belirlemek ve onların ilk UİView çerçeve buna göre Kur için kullanacak.

Why is there an frame rectangle and an bounds rectangle in an UIView?

Umarım bu her tesiste kullanılan nereden koşullar açıklığa kavuşturmak yardımcı olur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008