调整UIToolbar的大小以适合其项目?

Bry*_*ace 5 cocoa-touch objective-c uitoolbar uikit

我正试图找出一种干净的方法来制作一个UIToolbar尽可能宽的东西来适应它所包含的物品.有没有办法:

  • 配置UIToolbar以在项目更改时自动调整其宽度?
  • 以编程方式确定项目所需的最小宽度,然后可以使用它来设置UIToolbar框架?

由于项目之间的间距以及UIBarButtonItems不是UIView子类的事实,我无法弄清楚这一点.

Fra*_*isi 0

我刚刚检查了文档,看起来像 UIBarButtonItems,即使它们不是 UIView 子类,但它们有一个属性width。我自己没有尝试过,但我认为您可以对每个项目(包括灵活项目)的宽度求和,并获取工具栏的宽度。希望能帮助到你!;)

  • 我很确定宽度为 0,除非明确设置。 (4认同)