の 2 つのインスタンスを作成し、それらを自分のビューUILabel
に追加しました。ViewController
そして、anchorPoint
それぞれの を 0.5 から 1.0 (x と y) に変更しました。
次に、uiLabel2
フレームを、作成したフレーム (100,100,100,20) にリセットします。
アプリを実行すると、さまざまな位置uiLabel1
に表示されます。uiLabel2
なんで?
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];