SORU
7 EYLÜL 2010, Salı


Program aracılığıyla ekran genişliği?Nasıl İPhone/İPad:

Merhaba eğer genişlik Program aracılığıyla almak için bir yol varsa merak ediyorum.

Bir iphone 3G, iphone 4, ipad yerleştirmek için genel yeterince arıyorum. Ayrıca, genişliği ise cihaz dikey ya da yatay (ipad için) bağlı olarak değişir.

Herkes bunu nasıl biliyor?? Bir süredir arıyordum... teşekkürler!

CEVAP
7 EYLÜL 2010, Salı


UIScreen bir göz atın.

örn.

CGFloat width = [UIScreen mainScreen].bounds.size.width;

Eğer durum çubuğunda bulunan (genişlik etkilemez) istemezsin diye applicationFrame özelliği bir göz atın.

GÜNCELLEME:(-Sınır ya -applicationFrame) dikkate mevcut arayüz yönlendirme almaz UİScreen çıkıyor. Daha doğru bir yaklaşım kendi sınırları için UİView sormak için bu UİView otomatik olarak döndürülmüş bu Görünüm denetleyicisi tarafından olmuştur varsayarsak.

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    CGFloat width = CGRectGetWidth(self.view.bounds);
}

Eğer görünümü değil otomatik olarak döndürülmüş Görünümü Denetleyicisi, daha sonra ihtiyacınız olacak kontrol arayüzü yönünü belirlemek üzere bir kısmının görünümü sınırları temsil eder 'genişlik' ve 'yükseklik'. Çerçeve özelliği UİWindow hesabına arayüzü yönünü alarak olmayacak koordinat görünümün rect verecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008