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

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010
  • super1988guy

    super1988guy

    9 Aralık 2007