我在UIToolbar中有一个UIBarButtonItem,它更新了对文本字段所代表的标题的更改。文本字段的最大长度不应该短。当标题很长时,该项目会遮挡右侧的按钮项目。如何让它自动截断到一定宽度?
答案 0 :(得分:4)
使用宽度可能最大的自定义视图,textAlignment
设置为UITextAlignmentCenter
,lineBreakMode
设置为UILineBreakModeTailTruncation
。
UILabel* l = [[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 20)]autorelease];
//200 is just a number I choose. you should calculate your maximum possible value
l.textAlignment = UITextAlignmentCenter;
l.lineBreakMode = UILineBreakModeTailTruncation;
self.navigationItem.titleView = l;
答案 1 :(得分:1)
您还可以在Storyboard Size Inspector中设置宽度: