我有一个UIView,我在该UIView上将我的 ImageView 加载为 subview 。当我未设置 anchor 时图像显示,但是每当我设置 anchor 时图像均未显示。我还添加了QUARTZCore框架。

我在下面添加我的代码

CGRect apprect=CGRectMake(0, 0, 1024, 768);
UIView *containerView = [[UIView alloc] initWithFrame:apprect1];
containerView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:containerView];

handleView1= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"large.gif"]];
[handleView1 setAlpha:1];
//[handleView1 setFrame:CGRectMake(390, 172.00, 56.00, 316.00)];
handleView1.userInteractionEnabled = YES;
handleView1.layer.anchorPoint=CGPointMake(490.0, 172.0);
[containerView addSubview:handleView1];

最佳答案

问题是您用于anchorPoint的值。您不会像设置框架位置那样将点设置为值。让我引用苹果公司的话:



请查看Layer Geometry and Transforms in the Core Animation Programming Guide了解更多详细信息。

10-06 10:39