Zrobiłem dwie instancje UILabel
i dodaje je przeglądać mój ViewController
„s. A następnie zmieniłem anchorPoint
każdego z 0,5 do 1,0 (x i y).Dlaczego mój widok porusza się po ustawieniu jego ramki po zmianie jej anchorPoint?
Następnie, zresetowałem ramkę uiLabel2
do jej ramki, którą utworzyłem z: (100,100,100,20).
Po uruchomieniu aplikacji uiLabel1
i uiLabel2
są wyświetlane w różnych pozycjach. Czemu?
UILabel *uiLabel1 = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)] autorelease];
uiLabel1.text = @"UILabel1";
uiLabel1.layer.anchorPoint = CGPointMake(1, 1);
UILabel *uiLabel2 = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)] autorelease];
uiLabel2.text = @"UILabel2";
uiLabel2.layer.anchorPoint = CGPointMake(1, 1);
uiLabel2.frame = CGRectMake(100, 100, 100, 20);
[self.view addSubview:uiLabel1];
[self.view addSubview:uiLabel2];
Oh! Rob! Dziękuję za wspaniałą i szczegółową odpowiedź. –