Turkcell | Geleceği Yazanlar

Soru & Cevap

ipad'e özel kod

21.07.2015 - 13:20

Merhaba arkadaşlar.Sorunum şu .Bir adet universal (iphone/ipad) proje oluşturdum . Aşağıda bir kod dizimili var.Mevcut kodumuzun "CGFloat _width   = 66.0f;  " yazan kısmını görüyorsunuz .Ben istiyorum ki bu proje ipad cihazlarda çalıştırıldığı zaman burada ki değer 66 yerıne 168 olsun (Yani "CGFloat _width   = 168.0f; ) bunu nasıl yapabilirm arkadaşlar ? Ya da her bir ipad modeli için ayrı kod mu oluşturmak gerekiyor.Bana bu konuda yardımcı olabilir misiniz? Örnek bir kod lazım bana bu konuda. 

 

-(void)_makeSubviewsInScrollView2

{

    CGFloat _x       = 0.0f;

    CGFloat _y       = 0.0f;

    

    

    CGFloat _width   = 66.0f;  

    CGFloat _height  = 160.0f;

    CGFloat _offsetX = 10.0f;

    for( int _index=1; _index<6; _index++ )

    {

        UIImageView *_imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@".jpg"]];

        [_imageView setFrame:CGRectMake(_x, _y, _width, _height)];

        [self.scrollviewust addSubview:_imageView];

        _x += _width + _offsetX;

    }

    

    [self.scrollviewust setContentSize:CGSizeMake(_x, self.scrollviewust.frame.size.height)];

    self.scrollviewust.scrollEnabled                  = YES;

    self.scrollviewust.showsVerticalScrollIndicator   = NO;

    self.scrollviewust.showsHorizontalScrollIndicator = NO;

    self.scrollviewust.delegate                       = self;

    

    

}

 

2410 Görüntülenme

1 Cevap

Anıl SÖZERİ
21.07.2015 - 14:08

Merhaba,

#define INTERFACE_IS_PAD     ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
#define INTERFACE_IS_PHONE   ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)

Bu tanımlamaları yapıp aşağıdaki şekilde kullanabilirsiniz;

if(INTERFACE_IS_PAD) {
   /* Codes */
}

veya

if(INTERFACE_IS_PHONE) {
   /* Codes */
}

İyi çalışmalar.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Nuri
04.08.2015 - 15:03
oldu hocam çok teşekkürler :)
Anıl SÖZERİ
04.08.2015 - 15:11
Rica ederim, iyi çalışmalar.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.