два способа набора UIImage
к А UIImageView
:разница между UIImageView.image = ... и UIimageView.layer.content =
Первое:
self.imageview.image = [UIImage imageNamed:@"clothing.png"];
Второе:
self.imageview.layer.contents = (__bridge id _Nullable)([[UIImage imageNamed:@"clothing.png"] CGImage]);
в чем разница между двумя способами?
какой из них лучше?
Фактически. Что я хочу сделать, это показать часть одного PNG в UIImageView. Есть два способа:
Первый:
UIImage *image = [UIImage imageNamed:@"clothing.png"];
CGImageRef imageRef = CGImageCreateWithImageInRect(image, rect);
self.imageview.image = [UIImage imageWithCGImage:imageRef];
Второй:
self.imageview2.layer.contents = (__bridge id _Nullable)([[UIImage imageNamed:@"clothing.png"] CGImage]);//way2
self.imageview2.layer.contentsRect = rect;
Какой из них лучше? Зачем? Благодаря!
Первый вариант лучше второго. –
Если ориентация 'UIImage' не' UIImageOrientationUp', вы можете получить другой результат. – KudoCC
Вы можете увидеть мое редактирование. – AnthoPak