iOS開發之字串轉圖片
UIFont *font = [UIFont fontWithName:@"Menlo" size:12 * 2];
UIImage *wenbenImage = [self imageWithString:Str font:font width:576 textAlignment:NSTextAlignmentLeft];
- (UIImage *)imageWithString:(NSString *)string font:(UIFont *)font width:(CGFloat)width textAlignment:(NSTextAlignment)textAlignment
{
NSDictionary *attributeDic = @{NSFontAttributeName:font};
CGSize size = [string boundingRectWithSize:CGSizeMake(width, 10000)
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine
attributes:attributeDic
context:nil].size;
if ([UIScreen.mainScreen respondsToSelector:@selector(scale)])
{
if (UIScreen.mainScreen.scale == 2.0)
{
UIGraphicsBeginImageContextWithOptions(size, NO, 1.0);
} else
{
UIGraphicsBeginImageContext(size);
}
}
else
{
UIGraphicsBeginImageContext(size);
}
CGContextRef context = UIGraphicsGetCurrentContext();
[[UIColor whiteColor] set];
CGRect rect = CGRectMake(0, 0, size.width + 1, size.height + 1);
CGContextFillRect(context, rect);
NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.alignment = textAlignment;
NSDictionary *attributes = @ {
NSForegroundColorAttributeName:[UIColor blackColor],
NSFontAttributeName:font,
NSParagraphStyleAttributeName:paragraph
};
[string drawInRect:rect withAttributes:attributes];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
相關文章
- iOS開發之玩轉字串iOS字串
- iOS開發之imageView居中顯示圖片iOSView
- iOS開發圖片格式選擇iOS
- iOS開發之ImageView複用實現圖片無限輪播iOSView
- iOS開發中字串和字典的轉換iOS字串
- [分享]iOS開發-圖片點選點選放大iOS
- php圖片上傳之圖片轉換PHP
- IOS開發之xcode 4設定應用程式圖示及載入圖片iOSXCode
- iOS開發中壓縮圖片的質量以及縮小圖片尺寸iOS
- 字串繪圖片字串繪圖
- iOS開發之整合高德地圖(一)iOS地圖
- iOS開發 - 隨機圖片驗證碼封裝iOS隨機封裝
- iOS開發 如何在Label中顯示圖片-圖文混排iOS
- iOS開發-新建相簿並儲存圖片到該相簿iOS
- ios裁剪圖片iOS
- 直播app開發搭建,ios 獲取手機中所有圖片APPiOS
- iOS開發系列--無限迴圈的圖片瀏覽器iOS瀏覽器
- Flask Web開發入門(十一)之圖片展現FlaskWeb
- iOS開發之畫圖板(貝塞爾曲線)iOS
- CSS 例項之翻轉圖片CSS
- ios 圖片部分截圖iOS
- 圖片和base64字串的互轉字串
- 直播平臺製作,base64圖片字串和file之間互相轉換字串
- iOS 開發之— NSURLProtocoliOSProtocol
- iOS開發之WebViewiOSWebView
- iOS開發之GCDiOSGC
- android開發筆記之內建圖片到相簿Android筆記
- Android應用開發之(利用好圖片快取)Android快取
- #iOS AF上傳圖片引發的血案iOS
- python批量ppt轉圖片,pdf轉圖片,word轉圖片指令碼Python指令碼
- 直播開發app,VUE圖片裁剪,打碼,旋轉功能APPVue
- iOS開發中動畫之點贊圖示放大效果iOS動畫
- iOS圖片變灰iOS
- IOS圖片壓縮iOS
- IOS 平鋪圖片iOS
- iOS 圖片處理iOS
- IOS筆記之字串iOS筆記字串
- 微信小程式開發之從相簿獲取圖片 使用相機拍照 本地圖片上傳微信小程式地圖