2014-09-18 3 views
0

У меня есть UIImageView с собственностью, он подключен в раскадровке и в viewDidLoad. Я установил его образ. Сначала создаю образ, а затем присваиваю его изображению UIImageView.UIImageView не отображается

-(void)viewDidLoad { 
    [super viewDidLoad]; 
    UIImage *image = [[UIImage imageNamed:@"image"]resizeableImageWithCapInsets:UIEdgeInsetsMake(28.5, 5, 6.5, 5)]; 
    [self.imageView setImage:image]; 
} 

Я неоднократно убеждал, что UIImageView подключен в IB, и он появляется как подключенный. У меня есть UICollectionView над ним, но он не распространяется достаточно высоко, чтобы покрыть все это, а цвет фона UICollectionView установлен на очистку. Заранее спасибо за помощь.

+0

Скорее всего, что 'imageNamed' не удалось и вернул нуль. Установите точку останова на последней строке и проверьте «image» и «self.imageView» на нуль. – user3386109

+0

Что-нибудь в особенности мне нужно искать? Я не слишком уверен в чтении этой продукции. Даже устанавливая цвет фона, я ничего не получаю. – TomG103

+0

Если вы наведите указатель мыши на слово 'image', отладчик должен отобразить всплывающее окно с дополнительной информацией о переменной' image'. Аналогично, для 'self.imageView' наведите курсор на слово' imageView'. Все, о чем вы заботитесь, это то, говорит ли он «nil». – user3386109

ответ

0

Я полагаю, вы добавили IBOutlet UIImageView * imageView в свой .h, а затем связали его в Interface Builder, но вы добавили свойство imageView? Как это:

@property (nonatomic, retain) IBOutlet UIImageView * imageView; 

, а затем в файле .m, под @implementation вам нужно добавить @synthesize imageView; и установить изображение на вашем ImageView используя только: (. Без самости) [imageView setImage:image];.

(Вы также можете пропустить @synthesize и просто использовать [_imageView setImage:image];)

@property позволяет изменять свойства объекта, как BackgroundColor, альфа, изображения и т.д.

+1

Если бы свойства, он был проверен как invis на IB. Такие мелочи иногда могут остановить поезд. Спасибо за помощь всем вам. – TomG103

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