展开全部
-(CGFloat)changeStationWidth:(NSString *)string anWidthTxtt:(CGFloat)widthText anfont:(CGFloat)fontSize{
UIFont * tfont = [UIFont systemFontOfSize:fontSize];
//高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高
CGSize size =CGSizeMake(widthText,CGFLOAT_MAX);
// 获取当前文本的属性
NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:tfont,NSFontAttributeName,nil];
//ios7方法,获取文本需要的size,限制宽度
CGSize actualsize =[string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:tdic context:nil].size;
return actualsize.height;
}
试试这个
UIFont * tfont = [UIFont systemFontOfSize:fontSize];
//高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高
CGSize size =CGSizeMake(widthText,CGFLOAT_MAX);
// 获取当前文本的属性
NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:tfont,NSFontAttributeName,nil];
//ios7方法,获取文本需要的size,限制宽度
CGSize actualsize =[string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:tdic context:nil].size;
return actualsize.height;
}
试试这个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接给分割线上下加个margin,不就可以了?
追问
可以具体些吗?可以用纯代码实现吗
追答
我是做的web app, 用的html5做的,你每个信息块之间,加个<hr>,标签水平线,然后css样式,
<section>
<div>....</div>
</section>
<hr>
<section>
<div>....</div>
</section>
<hr>
<section>
<div>....</div>
</section>
<hr>
hr{
margin-top:20px;
margin-bottom:20px;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询