ここに私のコードがあります:
CGSize s = [string sizeWithFont:[UIFont systemFontOfSize:20]
constrainedToSize:CGSizeMake(self.view.bounds.size.width - 40, CGFLOAT_MAX) // - 40 For cell padding
lineBreakMode:UILineBreakModeWordWrap];
UILinebBreakModeWordWrapがiOS 6で廃止されるという警告が表示されます。
IOS 6ではNSLineBreakByWordWrapping
を使用する必要があります
あなたのコードのためにこれを試してください:
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];
ラベルの例は次のとおりです。
[label setLineBreakMode:NSLineBreakByWordWrapping];
の代わりに
label.lineBreakMode = UILineBreakModeWordWrap;
下位互換性を維持するために、次のようにマクロを作成できます。
#ifdef __IPHONE_6_0
# define LINE_BREAK_Word_WRAP NSLineBreakByWordWrapping
#else
# define LINE_BREAK_Word_WRAP UILineBreakModeWordWrap
#endif