换行模式在ios7中不起作用

Posted

技术标签:

【中文标题】换行模式在ios7中不起作用【英文标题】:Line break mode not working in ios7 【发布时间】:2015-05-21 08:02:08 【问题描述】:
CGSize expectedTypeLabelSize = [DealTypeSTR sizeWithFont:[UIFont fontWithName:@"Aileron-Bold" size:15] 
constrainedToSize:DealType_label.frame.size 
lineBreakMode:DealType_label.lineBreakMode];

【问题讨论】:

您应该更好地解释您要达到的目标、遇到的问题以及到目前为止所做的尝试...... 【参考方案1】:

你可以试试这个

 CGSize size = CGSizeZero;
     if ([label.text respondsToSelector: @selector(boundingRectWithSize:options:attributes:context:)] == YES) 
        size = [label.text boundingRectWithSize: constrainedSize options: NSStringDrawingUsesLineFragmentOrigin
                                     attributes: @ NSFontAttributeName: label.font  context: nil].size;
     else 
        size = [label.text sizeWithFont: label.font constrainedToSize: constrainedSize lineBreakMode: UILineBreakModeWordWrap];
    

【讨论】:

【参考方案2】:

你可以试试这个 -

CGSize expectedTypeLabelSize = [DealTypeSTR boundingRectWithSize:size
                                 options:NSStringDrawingUsesLineFragmentOrigin
                              attributes:@NSFontAttributeName:[UIFont fontWithName:@"Aileron-Bold" size:15]
                                 context:nil];

【讨论】:

以上是关于换行模式在ios7中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

AvAudioSession 在 iOS7 中不起作用?

alertview 中的图像在 ios7 中不起作用

UISearchBar 的自定义 InputView 在 iOS7 中不起作用

表视图背景视图在 iOS7 中不起作用

iOS 8 中的 UITableViewCell 约束在 iOS7 中不起作用

UI警报表视图在ios7中不起作用