SORU
1 Mart 2011, Salı


UİView konumunu değiştirmek için basit bir yolu?

Ben görünüm boyutunu değiştirmeden kodları aşağıdaki ile bir UİView konumunu değiştirmek.

CGRect f = aView.frame;
f.origin.x = 100; // new x
f.origin.y = 200; // new y
aView.frame = f;

Daha basit bir yolu sadece görünüm konumunu değiştirmek için var mı?

CEVAP
1 Mart 2011, Salı


aView.center = CGPointMake(150, 150); // set center

ya

aView.frame = CGRectMake( 100, 200, aView.frame.size.width, aView.frame.size.height ); // set new position exactly

ya

aView.frame = CGRectOffset( aView.frame, 10, 10 ); // offset by an amount

Düzenleme:

Bu derleme henüz bilmiyordum, ama çalışması gerekir:

#define CGRectSetPos( r, x, y ) CGRectMake( x, y, r.size.width, r.size.height )

aView.frame = CGRectSetPos( aView.frame, 100, 200 );

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008