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

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014