gpt4 book ai didi

ios - Objective C 在图像上设置中心

转载 作者:行者123 更新时间:2023-11-28 19:00:48 25 4
gpt4 key购买 nike

我是 iOS 开发的新手。我有以下代码

 @property (nonatomic, strong) NSMutableArray *myImages;
-(void) viewDidLoad
{
[super viewDidLoad];

self.myImages = [[NSMutableArray alloc] init];

UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image1"]];
[self.myImages addObject:image];
[image setCenter:CGPointMake(10, 10)];
[self.view addSubview:image];
}

-(void) viewDidAppear:(BOOL)animated
{
for (;;) {
for (int i=0; i<[self.myImages count]; i++) {
[self.myImages[i] setCenter:CGPointMake(300, 300)];
}
}

}

当我这样做时,图像显示在点 10,10。但是它不会更改为 300,300。任何人都可以建议我做错了什么。

如果我做类似的事情

[self.myImages[0] setCenter:CGPointMake(300, 300)];

在无限循环之前,效果很好。但在无限循环中没有运气。

这段代码只是一个片段,还缺少很多代码,但您应该能够理解我的意思。

谢谢

最佳答案

您忘记将 imageView 添加到数组中。添加

[self.myImages addObject:image];

...在 viewDidLoad 中。

附带说明:在 Objective-C 中缩写标识符并不常见。使用 imageView 而不是 image。代码变得更易于阅读。

您可能也不希望 viewDidAppear 中出现无限循环。

关于ios - Objective C 在图像上设置中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com