以编程方式设置UIBarButtonItem的位置

Mar*_*ark 4 iphone cocoa-touch positioning uibarbuttonitem

我怎样才能设置UIBarButtonItem的位置?就像,我想将它设置在UIToolbar的最右边,或者根据状态设置在最左边.

谢谢.

Lau*_*ble 18

您不直接在UIToolbar中设置UIBarButtonItem的位置.相反,您定义了项目的顺序,并在左侧或右侧放置了灵活的空间.

你能做的是:

  • 创建要放置的UIBarButtonItem(按钮1).
  • 创建一个类型为UIBarButtonItem UIBarButtonSystemItemFlexibleSpace(按钮2).
  • 如果要将按钮放在左侧,请使用(按钮1)和(按钮2)创建一个数组,并使用该setItems:animated:方法将其传递给UIToolbar .
  • 如果要将按钮放在右侧,请使用(按钮2)和(按钮1)创建一个数组,然后使用该setItems:animated:方法将其传递给UIToolbar .