【IOS】UILabel 属性及方法
2015-11-24 21:13
453 查看
label.lineBreakMode = NSLineBreakByTruncatingTail; //文尾省略号 label.font = [UIFont fontWithName:@"AvenirNext-Bold" size:12]; //字体 label.numberOfLines = 1; //行数 label.textAlignment = NSTextAlignmentLeft; /NSTextAlignmentCenter //字体位置 //混合样式的文字 UIColor* textColor = [UIColor whiteColor]; NSString *text = [NSString stringWithFormat:@"%d/%d",index,count]; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:text]; [str addAttribute:NSForegroundColorAttributeName value:textColor range:NSMakeRange(0,1)]; [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"AvenirNext-Bold" size:30.0] range:NSMakeRange(0, 1)]; [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"AvenirNext-DemiBold" size:15.0] range:NSMakeRange(1, 1)]; [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"AvenirNext-DemiBold" size:10.0] range:NSMakeRange(2, (text.length - 2))]; label.attributedText = str; //配合设置label的size,可以设置背景为圆角矩形 label.layer.masksToBounds = YES; label.layer.cornerRadius = 2; //圆角半径 label.layer.borderWidth = 0; // - (CGSize)sizeWithString:(NSString *)string font:(UIFont *)font { CGRect rect = [string boundingRectWithSize:CGSizeMake(320, 8000)//限制最大的宽度和高度 options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesFontLeading |NSStringDrawingUsesLineFragmentOrigin//采用换行模式 attributes:@{NSFontAttributeName: font}//传人的字体字典 context:nil]; return rect.size; }
相关文章推荐
- 29.UITableView表视图第四章(添加高级)
- vue+webpack在“双十一”导购产品的技术实践
- UITableViewCell的选中时的颜色设置
- 【NGUI】通过射线检测被遮挡的物体
- 使用JAXP进行DOM解析( DocumentBuilderFactory、DocumentBuilder、Document)
- 28.UITableView表视图第三章(移动和编辑删除和添加)
- UI学习 第十章 KVC    KVO    通知
- UI学习 第九章 委托(代理)设计模式      单例设计模式
- UI学习 第八章 导航控制器
- UI学习 第七章 UITableView每行的cell不同的设置
- [TwistedFate]UITableViewCell自定义-01
- [APUE]再读之 unix 基础知识
- setMouseTracking(true)无法跟踪鼠标事件
- HDU 2253 Longest Common Subsequence Again
- UI学习 第六章 UITableView
- UI学习 第五章 UIScrollView     UIPageControl
- UI学习 第四章 UIImage    UIImageView    手势
- easyUI..关于datagrid实现追加一行做统计功能
- UIImageView的图片轮播属性
- lightoj1048 Conquering Keokradong