- base64編碼轉UIImage對象
NSURL *url = [NSURL URLWithString:imageString];
NSData *imageData = [NSData dataWithContentsOfURL:url];
// 將NSData轉為UIImage
UIImage *decodedImage = [UIImage imageWithData: imageData];
- (void)setCornerRect:(UIRectCorner)corners radius:(CGFloat)cornerRadius {
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, self.width, self.height)
byRoundingCorners:corners
cornerRadii:CGSizeMake(cornerRadius, cornerRadius)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = CGRectMake(0, 0, self.width, self.height);
maskLayer.path = maskPath.CGPath;
self.layer.mask = maskLayer;
}
----使用范例----
UIView *view = ...
[view setCornerRect:UIRectCornerTopLeft | UIRectCornerTopRight radius:12];
UIImageView *imageView = ...
UIImage *image = [UIImage imageNamed:@"imageName"];
imageView.image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.tintColor = [UIColor colorWithHex:0xffffff];
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。