Авторазбивка изображения без изображения - PullRequest
0 голосов
/ 23 сентября 2010

Я использую 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];


}

Спасибо заранее Marco

1 Ответ

1 голос
/ 19 октября 2011

масштабируйте изображение перед тем, как установить его в открытый поток, измените код в цикле, как показано ниже:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...