应用场景图片:php
场景1 场景2
不少时候....网络
这里分3种作法:
1: http://my.oschina.net/zhaodacai/blog/652066
iOS UILabel显示网络图片 NSMutableAttributedString使用网络图片 能够参考的我另外一篇文章
优势是 1个控件搞定 有兴趣本身看
2:今天提供简单方式首行缩进 由于刚刚我遇到了个坑 就是超出的没有 "..." NSLineBreakByTruncatingTail 失效
3:第三种可牛逼了 前方高能警告 番外篇//忽然想到 激动的心 颤抖的手(十八哥 伟大的诗人 伟大的农场主 我内心最优秀的php教育机构 感谢十八哥)
self.labelTitle.text = [NSString stringWithFormat:@"%@%@",@" ",homeListContentModel.name]; //脑补一下吧 屌不屌 牛不牛 大天窗有木有
好吧直接上代码 很简单 //放在你的NSMutableAttributedString +category里面吧spa
+ (NSAttributedString *)lineHeadIndent:(CGFloat )indent lineSpacing:(CGFloat)lineSpacing string:(NSString *)str { NSMutableAttributedString *attributedString = [[ NSMutableAttributedString alloc ] initWithString :str]; NSMutableParagraphStyle *paragraphStyle = [[ NSMutableParagraphStyle alloc ] init ]; paragraphStyle. alignment = NSTextAlignmentLeft ; paragraphStyle.lineBreakMode = NSLineBreakByTruncatingTail; //这个就是个坑 我找了半天 -_-!!! //paragraphStyle. maximumLineHeight = 60 ; //最大的行高 paragraphStyle.lineSpacing = lineSpacing ; //行自定义行高度 [paragraphStyle setFirstLineHeadIndent : indent ]; [attributedString addAttribute : NSParagraphStyleAttributeName value :paragraphStyle range : NSMakeRange ( 0 ,str.length)]; return attributedString; }