在iOS10之前,一个UIToolbar在其项目之间具有灵活的空格键按钮项目会自动缩小字体,以便所有文本都显示在屏幕上。以下示例(iOS10):从XCode9开始,在模拟器上运行iOS11时,我的工具栏显示如下:不仅文本的字体大小没有减小,而且最后一个栏按钮项(没有文本,只有图像)也不见了。试图解决这个问题,我发现自iOS11以来,UIToolbar现在使用自动布局而不是框架。一些与此问题相关的帖子建议为项目创建约束,为项目指定宽度和/或高度。但是,我想要实现的是适合工具栏中的所有内容,即使这意味着减小字体大小。我不认为我可以通过编程方式设置固定宽度/高度。另外,这是在Storyboa