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開發-圖片UIImageiOSUI
- iOS開發圖片格式選擇iOS
- (IOS)JSON字串轉字典iOSJSON字串
- iOS開發-新建相簿並儲存圖片到該相簿iOS
- CSS 例項之翻轉圖片CSS
- python批量ppt轉圖片,pdf轉圖片,word轉圖片指令碼Python指令碼
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- 直播平臺製作,base64圖片字串和file之間互相轉換字串
- 玩轉iOS開發:iOS中的NSOperation開發(一)iOS
- IOS筆記之字串iOS筆記字串
- 直播app開發搭建,ios 獲取手機中所有圖片APPiOS
- iOS開發之FuckingBlockSyntax!iOSBloC
- 直播開發app,VUE圖片裁剪,打碼,旋轉功能APPVue
- 圖片格式轉換,JPG圖片轉換成PDF
- DDGScreenShot —iOS 圖片處理--多圖片拼接 (swift)iOSSwift
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- pdf轉圖片
- ppt轉圖片
- 玩轉iOS開發:iOS 10 新特性《UserNotifications》iOS
- iOS 圖片壓縮方法iOS
- iOS開發之逆向工程iOS
- iOS之Wifi開發探究iOSWiFi
- 圖片怎麼轉換成PDF,圖片轉PDF教程
- CSS例項:翻轉圖片、滾動圖片欄、開啟大門CSS
- IOS筆記之可變字串iOS筆記字串
- 玩轉 iOS 開發:《iOS 設計模式 — 代理模式》iOS設計模式
- 玩轉iOS開發:iOS 8 新特性《Share Extension》iOS
- 玩轉iOS開發:iOS 10 新特性《Xcode Extension》iOSXCode
- 玩轉iOS開發:iOS開發中的裝逼技術 – RunTime(一)iOS
- 玩轉iOS開發:iOS開發中的裝逼技術 – RunTime(二)iOS
- 玩轉iOS開發:Touch ID整合iOS
- HarmonyOS NEXT應用開發之圖片縮放效果實現
- 畫江湖之 PHP 多程式開發 【多工採集圖片】PHP
- 畫江湖之 PHP 多程式開發 [多工採集圖片]PHP
- js圖片 轉換JS
- C#實現圖片轉Base64字串.並支援markdown檔案開啟展示C#字串
- Android 和 iOS 圖片輪播AndroidiOS
- iOS 獲取視訊圖片iOS
- iOS ImageView contentMode 圖片填充模式iOSView模式