集UIImage
的兩種方法將UIImageView
:差=
第一:
self.imageview.image = [UIImage imageNamed:@"clothing.png"];
二:
self.imageview.layer.contents = (__bridge id _Nullable)([[UIImage imageNamed:@"clothing.png"] CGImage]);
兩種方式有什麼區別?
哪一個更好?
事實上,我想要做的是在UIImageView中顯示一個PNG的一部分。 有兩種方式:
第一:
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