显示省略号的 iOS 5 UIButton 标题

Per*_*uro 0 iphone cocoa objective-c ios5 ios6

我对 iOS5 中的 UIButton 标题有疑问。它们被剪裁并显示在这张照片中。我不希望它们被剪辑,我想显示完整的标题。

在此处输入图片说明

在 iOS6 中,它们完美地工作。

请告诉我如何解决这个问题?

Dip*_*ara 5

你只需要增加你的宽度UIButton以显示完整Title,我已经发布了示例片段以获得更好的主意,试试看。你只需要增加按钮的宽度。

UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn1 setFrame:CGRectMake(20, 200, 150, 25)];
[btn1 setTitle:@"This is Long Title" forState:UIControlStateNormal];
[self.view addSubview:btn1];
Run Code Online (Sandbox Code Playgroud)

  • 这里真正的技巧是 setTitle 调用,而不是直接在 titleLabel 属性上设置文本。 (2认同)