如何在UIImageView中显示NSMutableArray

时间:2014-03-06 22:35:21

标签: ios iphone uiimageview

我在Xcode中制作游戏,我需要在屏幕上显示分数。我将分数显示为图像而不是使用普通字体。到目前为止,这是我的代码:

NSString *score = @"132";

NSMutableArray *images = [[NSMutableArray alloc]initWithCapacity:score.length];

for (int i = 0; i < score.length; i++) {
    // imageName will be @"1", then @"3" and @"2"
    NSString *imageName = [[score substringToIndex:i] substringToIndex:1];

    // add extension
    imageName = [imageName stringByAppendingString:@".png"];

    UIImage *image = [UIImage imageNamed:imageName];

    [images addObject:image];
}

我如何让NSMutableArray显示在UIImageView中,以便显示在顶部的主故事板上。我尝试过这样的事情:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, imagescore.size.width, imagescore.size.height)];
imageView.image = images;

1 个答案:

答案 0 :(得分:0)

如果要显示三个(或多个)图像,则需要相同数量的imageView。为每个图像创建一个imageView(确保它们没有相同的框架,我想你会希望它们彼此相邻)。