UILineBreakModeWordWrap is deprecated

前端 未结 2 524
孤街浪徒
孤街浪徒 2020-12-12 14:13

Here\'s my code:

CGSize s = [string sizeWithFont:[UIFont systemFontOfSize:20]
               constrainedToSize:CGSizeMake(self.view.bounds.size.width - 40, C         


        
2条回答
  •  执念已碎
    2020-12-12 15:01

    You need to use NSLineBreakByWordWrapping in iOS 6

    For your code try this:

    NSString *string = @"bla";
    
    CGSize s = [string sizeWithFont:[UIFont systemFontOfSize:20]
                  constrainedToSize:CGSizeMake(self.view.bounds.size.width - 40, CGFLOAT_MAX) // - 40 For cell padding
                      lineBreakMode:NSLineBreakByWordWrapping];
    

    an example on a label would be:

    [label setLineBreakMode:NSLineBreakByWordWrapping];
    

    Instead of

    label.lineBreakMode = UILineBreakModeWordWrap;
    

提交回复
热议问题