SORU
31 Temmuz 2009, Cuma


'çerçeve ve sınırları?arasındaki fark Ne kakao:

UIView ve alt sınıflarının özellikleri frame bounds. Ne fark eder? (Lütfen hepsini okudum zaten anlamadı Apple docs alıntı yok.)

CEVAP
31 Temmuz 2009, Cuma


iyi bir çalışma olmuşUIView Bir rectangle konum (x, y) ve boyut (genişlik ve yükseklik) kendi koordinat göreceli olarak ifade sistemi (0,0).

çerçeveUIView bir konum (x, y) ve boyut (genişlik ve yükseklik) içinde yer alır,superview göreceli olarak rectangle, dile getirdi.

Yani, 100x100 (genişlik x yükseklik) superview %,25 (x,y) konumlandırılmış bir boyutu olan bir manzara hayal edin. Aşağıdaki kodu bu manzara sınırları ve çerçevesi çıktı:"

// This method is in the view controller of the superview
- (void)viewDidLoad {
    [super viewDidLoad];

    NSLog(@"bounds.origin.x: %f", label.bounds.origin.x);
    NSLog(@"bounds.origin.y: %f", label.bounds.origin.y);
    NSLog(@"bounds.size.width: %f", label.bounds.size.width);
    NSLog(@"bounds.size.height: %f", label.bounds.size.height);

    NSLog(@"frame.origin.x: %f", label.frame.origin.x);
    NSLog(@"frame.origin.y: %f", label.frame.origin.y);
    NSLog(@"frame.size.width: %f", label.frame.size.width);
    NSLog(@"frame.size.height: %f", label.frame.size.height);
}

Ve bu kodun çıktısı:

bounds.origin.x: 0
bounds.origin.y: 0
bounds.size.width: 100
bounds.size.height: 100

frame.origin.x: 25
frame.origin.y: 25
frame.size.width: 100
frame.size.height: 100

Yani, her iki durumda da, genişlik ve görünüm yüksekliği sınır ya da çerçeve bakıyoruz bakılmaksızın aynı olduğunu görebiliriz. Farklı ne görünümünün x,y konumlandırma. Sınırları durumda, x ve y koordinatları bu manzarayı kendisi için göreli koordinatlar olarak 0,0 altındadır. Ancak, x ve y koordinatları çerçevenin üst görünüm daha önce de söylediğim 25,25 ... ... yer alan () içindeki görüş konumuna göredir.

Ayrıca UİViews kapsayan great presentation var. Çerçeveleri ve sınırları arasındaki farkı açıklar ama aynı zamanda görsel örnekler göstermek değil, yalnızca slaytları 1-20 bakın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • androidandme

    androidandme

    10 Mart 2009
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011