2013-03-13 3 views
0

** ОБНОВЛЕНО ВОПРОС ОТРАЗИТЬ ДОБАВЛЕНИЯ "INIT" IN UIImageView ALLOC * * * У меня есть "ImageView" в качестве переменной, объявлена ​​уже в моем».h " класс. Я вынужден в конкретном случае программно перемещать «imageView» примерно на 10 пикселей и не испытал никакой удачи. Смотря на текущую позицию UIImageView («imageView»), я определил, что X/Y/WIDTH/HEIGHT должен быть (78,214,170,120). Ниже приведен код, с которым я работаю, который работает, но не отображает UIImageView/UIImage:Попытка программно повторно позиции UIImageView

imageView = [[UIImageView alloc]init]; 
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:img2String]]]; 
imageView.frame = CGRectMake(78,214,170,120);  
imageView.image = image; 

Я был бы признателен за любую помощь.

ответ

-1

Вы должны инициализировать вид изображения первого

imageView = [[UIImageView alloc] init]; 

как выше.

+0

Спасибо! Однако изображение все еще не появляется. Это НЕ является нулевым, поскольку я подтвердил это на самом деле. Но это не видно ... – Greg

0

вопрос был отредактирован @ greg23af, так что я мак e некоторые изменения.

imageView = [[UIImageView alloc] init]; 
NSURL *url = [NSURL URLWithString:img2String]; 
NSData *data = [NSData dataWithContentsOfURL:url]; 
UIImage *image = [UIImage imageWithData:data]; 
imageView.frame = CGRectMake(78,214,170,120); 
imageView.backgroundColor = [UIColor redColor]; 
imageView.image = image; 
  1. Отделить одну строку код загрузки изображения на три или четыре линии , чтобы отлаживать легко.
  2. Установите цвет фона UIImageView, чтобы увидеть, находится ли он в видимой части . Убедитесь, что он добавлен на self.view или что-то еще.

Вы забудете начать его раньше.

+0

Спасибо! Однако изображение все еще не появляется. Это НЕ является нулевым, поскольку я подтвердил это на самом деле. Но это не видно ... – Greg

+0

@ greg23af Я думаю, вы можете загрузить изображение шаг за шагом, чтобы отлаживать. То есть, разделите одну строку на три или четыре строки, чтобы увидеть каждый результат. –

+0

Хорошо, я проверю это. – Greg

Смежные вопросы