Mam UIImageView z właściwością, jest on podłączony w serii ujęć, a w viewDidLoad ustawiłem jego obraz. Najpierw tworzę obraz, a następnie przypisuję go do obrazu UIImageView.
-(void)viewDidLoad {
[super viewDidLoad];
UIImage *image = [[UIImage imageNamed:@"image"]resizeableImageWithCapInsets:UIEdgeInsetsMake(28.5, 5, 6.5, 5)];
[self.imageView setImage:image];
}
Wiele razy upewniłem się, żeUIImageView jest podłączony do IB i pokazuje się jako podłączony. Mam nad nim UICollectionView, ale nie rozciąga się wystarczająco wysoko, aby to wszystko pokryć, a kolor tła UICollectionView jest ustawiony na wyczyszczenie. Z góry dziękuję za pomoc.
Odpowiedzi:
0 dla odpowiedzi № 1Przypuszczam, że dodałeś IBOutlet UIImageView * imageView
w .h, a następnie połączyłeś go w Konstruktorze interfejsów, ALE czy dodałeś właściwość imageView? Lubię to:
@property (nonatomic, retain) IBOutlet UIImageView * imageView;
A potem w twoim pliku .m, pod @implementation
musisz dodać @synthesize imageView;
i ustaw obraz na imageView, używając tylko: [imageView setImage:image];
(bez jaźni).
(Możesz również pominąć @synthesize i po prostu użyć [_imageView setImage:image];
)
@Property pozwala edytować właściwości obiektu, takie jak backgroundColor, alpha, image itp.