Tôi đã tạo hai phiên bản UILabel
và thêm chúng vào chế độ xem của ViewController
. Và sau đó tôi đã thay đổi anchorPoint
của mỗi từ 0,5 đến 1,0 (x và y).Tại sao chế độ xem của tôi di chuyển khi tôi đặt khung hình sau khi thay đổi điểm neo của nó?
Tiếp theo, tôi đặt lại khung của uiLabel2
thành khung tôi đã tạo với: (100,100,100,20).
Khi tôi chạy ứng dụng, uiLabel1
và uiLabel2
hiển thị ở các vị trí khác nhau. Tại sao?
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 !. Cảm ơn bạn đã trả lời tuyệt vời và chi tiết của bạn. –