gpt4 book ai didi

ios - 如何使用 for 循环显示 UIImage 的 NSArray

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:10:27 24 4
gpt4 key购买 nike

大家好,所以....假设我有一个 NSArray 图像

NSMutableArray *images = [NSMutableArray new];
[images addObject:[UIImage imageNamed:@"line1.png"]];
[images addObject:[UIImage imageNamed:@"line2.png"]];
[images addObject:[UIImage imageNamed:@"line3.png"]];
[images addObject:[UIImage imageNamed:@"line4.png"]];

现在我想使用 for 循环一次加载所有这些,但问题是……我需要能够将图像设置为隐藏,直到用户通过交互取消隐藏。

 for (UIImage *image in images) {
UIImageView *line = [[UIImageView alloc] initWithImage:image];
line.hidden = YES;
[self.view addSubview:line];
}

但是我如何使用另一种方法将隐藏的 BOOL 设置为 NO?

作为次要问题,上面代码中的一个 release *行将如何?

谢谢,达伦

最佳答案

一种选择是像这样设置图像:

int nextTag = 1;
for (UIImage *image in images) {
UIImageView *line = [[UIImageView alloc] initWithImage:image];
line.hidden = YES;
line.tag = nextTag;
[self.view addSubview:line];
[line release];
nextTag++;
}

...然后要取消隐藏它们,您可以执行以下操作:

UIView* imageView = [self.view viewWithTag: lineNumber];
imageView.hidden = NO;

...假设您的用户交互处理程序能够确定用户正在与 UI 中的哪一行进行交互。

关于ios - 如何使用 for 循环显示 UIImage 的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131901/

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