iOS开发 UIlabel 文字两边对齐
2016-10-10 14:04
246 查看
1、给UIlabel添加一个分类即可,代码如下:
* 必须导入这个头文件:CoreText/CoreText.h
效果如下:
* 必须导入这个头文件:CoreText/CoreText.h
- (void)changeAlignmentRightandLeft{ CGRect textSize = [self.text boundingRectWithSize:CGSizeMake(self.frame.size.width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine |NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName : self.font} context:nil]; CGFloat margin = (self.frame.size.width - textSize.size.width) / (self.text.length - 1); NSNumber *number = [NSNumber numberWithFloat:margin]; NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc]initWithString:self.text]; [attributeString addAttribute:(id)kCTKernAttributeName value:number range:NSMakeRange(0, self.text.length - 1)]; self.attributedText = attributeString; }
效果如下:
相关文章推荐
- iOS开发技巧 - 使UILabel中的文字吸顶(顶部对齐)
- iOS开发UILabel顶端对齐方式
- iOS开发之UIlabel多行文字自动换行 (自动折行)
- iOS开发之----让UILabel 垂直方向顶端对齐的代码
- iOS开发之UIlabel多行文字自动换行 (自动折行)
- iOS开发UILabel篇:两个字号大小不同的Label如何做到文字底部对齐
- IOS开发之----让UILabel 垂直方向顶端对齐的代码
- iOS中UILabel text两边对齐的实现代码
- IOS-55-UILable文字两边对齐的实现方式
- IOS开发:UIAlertView设置文字左对齐
- iOS UILabel 文字自动左上角对齐
- 【iOS开发】在UILabel中同时显示图片和文字,"混排"。
- iOS UILabel text两边对齐
- iOS中UILabel设置居上对齐、居中对齐、居下对齐及文字置顶显示
- iOS开发:关于UILabel、UIButton、UITextField文字下划线的设置方法(涉及到富文本的知识)
- iOS开发小技巧--即时通讯项目:使用富文本在UILabel中显示图片和文字;使用富文本占位显示图片
- IOS UI篇—UILabel的文字顶部对齐
- iOS开发之UIlabel多行文字自动换行 (自动折行)
- iOS开发之UIlabel多行文字自动换行 (自动折行)
- iOS -让UILabel的文字顶部对齐