iOS三种让UILabel中的text居上的方式
来源:互联网 发布:共享单车分布数据 编辑:程序博客网 时间:2024/06/04 08:05
原文链接:http://blog.csdn.net/hdfqq188816190/article/details/50634896
第一种自适应,但是该方法已废弃,仍可用
CGRect frame = yourLabel.frame;
CGSize size = [yourLabel.text sizeWithFont:yourLabel.font constrainedToSize:CGSizeMake(frame.size.width, 5000)];frame.size = CGSizeMake(frame.size.width, size.height);
yourLabel.frame = frame;
第二种自适应
CGRect rect = [titleLabel.text boundingRectWithSize:titleLabel.frame.size options:(NSStringDrawingUsesLineFragmentOrigin) attributes:[NSDictionary dictionaryWithObjectsAndKeys:titleLabel.font,NSFontAttributeName, nil] context:nil];
titleLabel.frame = CGRectMake(X,Y, W, rect.size.height);
第二种:
此方法更加简单粗暴,但是很有效。其方法是在文本后面加多一些\n。
需要注意的是,\n后还得加至少一个空格,否则多余的\n会被UILabel忽略。从这一点上看,UILabel似乎又过于“聪明”了。
该方法的代码如下:
for(int i=0; i<newLinesToPad; i++)
self.text=[self.text stringByAppendingString:@"\n "];
如有更好的方法:请加QQ188816190,麻烦告知。
0 0
- iOS三种让UILabel中的text居上的方式
- iOS三种让UILabel中的text居上的方式
- iOS三种让UILabel中的text居上的方式
- iOS 设置UILabel中的text指定范围的字体颜色
- UILabel.text截取方式
- iOS UILabel text两边对齐
- iOS 把UILabel的text设置成斜体
- iOS 把UILabel的text设置成斜体
- iOS中的UILabel
- UILabel上显示过长NSString文本的方式
- UILabel对齐方式 距上 居左 对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- oracle 查看当前启动的 Instance Name
- 第三十四将项目1.1-1+1/2+1/3+…+1/20 ——分数的累加
- oj第十四周实践--进制转换(十进制转二进制)(2747)
- 支持向量机SVM原理
- ios 获取真机的crash日志(一)
- iOS三种让UILabel中的text居上的方式
- 分类算法之朴素贝叶斯分类(Naive Bayesian classification)
- 11.26
- ReentrantReadWriteLock深入分析
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 一个完整的网络访问过程的分析(宏观角度分析)
- 11.27
- 基本统计与统计分析
- VMware上部署双网卡网络环境