I如何使label里的内容字体大小自适应label(是改变字体大小~~~) 本帖最后由 dongquanqqqq 于 2014-05-04 23:24:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不好弄吧我们一般是根据文字尺寸定Lable的尺寸 好像没什么好的方法,用暴力方法试试先用最小的字号算出高度,fontsize=1 expectedLabelSize = [string sizeWithFont:font constrainedToSize:cgsizemake(320,maxfloat) lineBreakMode:NSLineBreakByWordWrapping];然后fontsize++再继续算,如果高度超出了你的label高度,就取上一次的fontsize就行了 我的想法是,一开始设定一个字号,然后不断向label里面添加内容,当文本的长度达到或者超过label的长度的时候,就适当的减小字号,来显示完整的内容 我的想法是,一开始设定一个字号,然后不断向label里面添加内容,当文本的长度达到或者超过label的长度的时候,就适当的减小字号,来显示完整的内容 设置如下应该就可以控制label.numberOfLines=0;[label sizeToFit]; 先按照设定的字号计算文字内容的尺寸,如果超出label尺寸,字体缩小一号,再重新计算文字内容的尺寸,和Lable尺寸对比,如果空间还不够就 依次重做刚才的步骤,一直到内容尺寸和Lable尺寸相符为止。for(int i=30;i>12;i--){ //在这里写上你的处理代码} [label sizeToFit]好像是缩小label的尺寸去适应文本的大小吧,没理解错的话楼主的意思应该是label的大小是固定的,要调整字号来填满label adjustsFontSizeToFitWidth:文字内容自适应标签度,默认NO label.adjustsFontSizeToFitWidth = YES;好像是这个吧? MonoTouch的应用及环境配置 ios开发中怎么获取一个本地视频的宽度和高度?用来设置播放器得宽高 iphone 开发 关于UIpagecontrol 的使用问题 如何自己实现UIScrollView iphone有安装文件(如ipa)的解包工具吗? 【----------服务器端程序?------------】 xmpp+openfire聊天 html+javascript+IOS objective-c的输入结束符 ios https请求报错问题 iOS中怎么样使用protobuf支持64位的iPhone5s? app发布遇到Waiting for Export Compliance
我们一般是根据文字尺寸定Lable的尺寸
先用最小的字号算出高度,fontsize=1
expectedLabelSize = [string sizeWithFont:font
constrainedToSize:cgsizemake(320,maxfloat)
lineBreakMode:NSLineBreakByWordWrapping];然后fontsize++再继续算,如果高度超出了你的label高度,就取上一次的fontsize就行了
[label sizeToFit];
//在这里写上你的处理代码
}
label.adjustsFontSizeToFitWidth = YES;
好像是这个吧?