0

我在我的应用程序中使用 AFOpenFlow,但现在的问题是,我使用的图片大小不一样,因为它们来自网络!以及如何在 iPhone 视图中自动调整图像大小???这是我使用此方法的代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    // loading images into the queue

    loadImagesOperationQueue = [[NSOperationQueue alloc] init];


    NSString *imageName;
    for (int i=0; i < 10; i++) {
        imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i];
        [(AFOpenFlowView *)self.view setImage:[UIImage imageNamed:imageName] forIndex:i];
        [imageName release];
        NSLog(@"%d is the index",i);

    }
    [(AFOpenFlowView *)self.view setNumberOfImages:10];


}

事先谢谢你,马可

4

1 回答 1

1

在设置为打开流程之前缩放您的图像,在循环中更改您的代码,如下所示:

imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i];
UIImage *oriImage = [UIImage imageNamed:imageName];
[imageName release];

UIImage *requiredImage = [UIImage imageWithCGImage:[oriImage CGImage] scale:768/520.0 orientation:UIImageOrientationUp];

[(AFOpenFlowView *)self.view setImage:requiredImage forIndex:i];
NSLog(@"%d is the index",i);
于 2011-10-19T01:02:13.437 回答