タイトルに2行のテキストが含まれるUIButton(numberOfLines = 2)
UIButtontitleLabelに2行のテキストが含まれるを作成しようとしています。これは私が使用しているコードです: UIButton *titleButton = [[UIButton alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, 100)]; titleButton.titleLabel.font = [UIFont boldSystemFontOfSize:24.0]; [titleButton setTitle:@"This text is very long and should get truncated at the end of the second line" forState:UIControlStateNormal]; titleButton.titleLabel.lineBreakMode = UILineBreakModeTailTruncation; titleButton.titleLabel.numberOfLines = 2; [self addSubview:titleButton]; これを試してみると、テキストは1行にしか表示されません。で複数行のテキストを作成する唯一の方法UIButton.titleLabelは、を設定numberOfLines=0して使用することUILineBreakModeWordWrapです。ただし、これはテキストが正確に2行であることを保証するものではありません。 UILabelただし、プレーンを使用すると機能します。 UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, …