Label文本换行问题 我在做的一个应用,需要用一个Label显示较多的文本,这时会出现行末显示不全用“...”省略的情况。因需求限定了字体大小和Label宽度,我想问下如何实现在Label里换行的效果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UIlabel里面有有个属性The maximum number of lines to use for rendering text.@property(nonatomic) NSInteger numberOfLines这玩意就是告诉label要多少行。 可以把那么属性设置为0,然后就是让自己去适应。给个sizeCGSize sz = CGSizeMake(0, 0); sz = [string sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:sz lineBreakMode:UILineBreakModeWordWrap];计算字符串的size把这个size给label就可以了。 还是使用UITextView吧。 UILabel适合于显示少量文本。 NSString *str = @"你要放在为label里的文本";CGSize size = [str sizeOfFont:14 constrainedToSize:CGSizeMake(width,10000.0f)lineBreakMode:UILineBreakModeWordWrap];UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(x,y,width,height)];lb.numberOfLine = 0;lb.text = str;lb.font = [UIFont systemFontOfSize:14];[self.view addSubview:lb];[lb release]; lb的frame为CGRectMake(x,y,width,size.height) push服务 求一个类似苹果主菜单的效果,长按抖动,可以移动 入手iphone开发 需要多久?希望给我个建议 Xcode 5 ios 7 编译静态库的问题? NSDecimal 保留2位小数 UITableViewController 使用分组时,每个分组可以下拉展开和缩起来吗? 请问这个app的导航栏如何实现,请高手给点思路。多谢! iOS 关于人脸美化的方法 急。。。。。。 asyncSocket 服务端发信息给客户端 ??? 程序启动动画,这么写不对吗?来大神请教一下 求助:单击TableView进入自定义的B页面 关于数据持久性的问题
sz = [string sizeWithFont:[UIFont systemFontOfSize:14]
constrainedToSize:sz
lineBreakMode:UILineBreakModeWordWrap];计算字符串的size把这个size给label就可以了。
CGSize size = [str sizeOfFont:14 constrainedToSize:CGSizeMake(width,10000.0f)lineBreakMode:UILineBreakModeWordWrap];UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(x,y,width,height)];
lb.numberOfLine = 0;
lb.text = str;
lb.font = [UIFont systemFontOfSize:14];
[self.view addSubview:lb];
[lb release];