#iphone #image #three20
#iPhone #изображение #three20
Вопрос:
У меня возникла странная проблема с PhotoBrowser библиотеки Three20. Я использую этот код для загрузки изображений из Интернета:
self.photoSource = [[PhotoSource alloc]
initWithType:PhotoSourceNormal
title:@"JamesD Flyer"
photos:[[NSArray alloc] initWithObjects:
[[[Photo alloc] initWithURL:@"http://farm4.static.flickr.com/3444/3223645618_13fe36887a_o.jpg" smallURL:nil
size:CGSizeMake(320, 480)] autorelease],
[[[Photo alloc] initWithURL:@"http://www.james-dean.at/mainpage/flyer/2.jpg"
smallURL:nil
size:CGSizeMake(409, 591)] autorelease],
[[[Photo alloc] initWithURL:@"http://www.james-dean.at/mainpage/flyer/1.jpg"
smallURL:nil
size:CGSizeMake(409, 591)] autorelease],nil] photos2:nil];
Изображения 1 и 3 загружаются без каких-либо проблем, но 2 — нет, и я не знаю почему. Он имеет тот же размер и разрешение, но по-прежнему не загружается.
Есть ли какой-либо способ отследить, что iPhone загружает из Интернета?
Ответ №1:
Я бы начал устанавливать точку останова в TTPhotoViewController
loadImages
селекторе.
Каждая фотография связана с a TTPhotoView
и loadImages
отвечает за создание всех этих просмотров.
Оттуда вы, вероятно, могли бы составить свое мнение о том, что происходит…
Комментарии:
1. хм, я довольно новичок в xCode, поэтому не могли бы вы, пожалуйста, рассказать немного подробнее. Я получил TTPhotoViewController внутри TabBarController. Где я могу найти те загружаемые изображения, о которых вы упоминали? В любом случае, спасибо за ваш быстрый ответ 🙂
2. это расположение файла относительно three20 root:
src/Three20UI/Sources/TTPhotoViewController.m
откройте его в Xcode и поставьте точку останова вloadImages
функции.