iphone: MockPhoto из библиотеки Three20 с серверными изображениями - PullRequest
0 голосов
/ 16 февраля 2012

Я пытаюсь загрузить изображения с сервера и отобразить в 320 библиотеке TTThumbsViewController.Я не могу заставить это работать!

Следующие работы для меня, когда у меня хранятся изображения локально:

    //Create thumbnails
    [ImageUtils checkAndSaveThumbnail:imageName andSize:CGSizeMake(100.0, 100.0) andLocation:NO andPrefixof:@"small"];

    NSString *fullImageName = [NSString stringWithFormat:@"documents://%@",imageName];
    NSString *imageSmallName = [NSString stringWithFormat:@"documents://small-%@",imageName];
    NSString *caption = [tempDict objectForKey:@"Comment"];

    UIImage *tempImage = [UIImage imageWithContentsOfFile:[appDelegate filePath:imageName]];

    MockPhoto *tempPicture = [[MockPhoto alloc] initWithURL:fullImageName smallURL:imageSmallName size:tempImage.size caption:caption photoname:imageName];

    [photoArray addObject:tempPicture];

Добавление photoArray в MockPhotoSource:

self.photoSource = [[MockPhotoSource alloc]
                    initWithType:MockPhotoSourceNormal
                    title:@"Photos"     
                    photos:photoArray
                    photos2:nil
                    ];

[photoArray release];

..Но когда я даю место загрузки вроде следующего, оно не работает!Не показывает ни миниатюры, ни большие картинки!

    NSString *url = [delegate downloadImageUrl];

    MockPhoto *tempPicture = [[MockPhoto alloc] initWithURL:url smallURL:url size:tempImage.size caption:caption photoname:imageName];

    [photoArray addObject:tempPicture];

Я использовал тот же URL-адрес с AsyncImage, и он загружает изображение и показывает в ImageView отлично!

    NSURL *url = [NSURL URLWithString:[delegate downloadImageUrl]];
    UIImageView *profileimage = [[UIImageView alloc] init];
    AsyncImageView* asyncImage = [[[AsyncImageView alloc] initWithFrame:CGRectMake(0, 10, 60, 60)] autorelease];
    asyncImage.imageName = [[users objectAtIndex:indexPath.row] objectForKey:@"Key"];
    [asyncImage loadImageFromURL:url];
    [profileimage addSubview:asyncImage];

Не могли бы выпожалуйста, дайте мне знать, что не так с MockPhoto?

Спасибо.

...