我的應用程序的頂部和底部有一個工具欄,我需要創建按鈕才能放入工具欄。設計這個應用程序的人會喜歡放置在工具欄按鈕之間的空間。除了手動編碼按鈕的位置變化之外,是否有更好的方法通過Interface Builder實現?在工具欄中放置一個酒吧按鈕項
5
A
回答
23
您可以在需要空間的地方添加一個UIBarButtonSystemItemFlexibaleSpace類型的酒吧按鈕。
UIBarButtonItem *barButton1 = ...
UIBarButtonItem *barButton2 = ...
UIBarButtonItem *flexibleSpaceBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];
toolbar.items = [NSArray arrayWithObjects:barButton1,
flexibleSpaceBarButton,
barButton2, nil];
2
由於EmptyStack寫道,您可以使用UIBarButtonItemFlexibleSpace在按鈕之間創建空格。您可以使用上面編寫的代碼,也可以在Interface Builder中執行。在IB中,您必須放置工具欄,然後才能找到工具欄項目,如果我記得在項目列表的末尾正確地記住。因此,您可以將靈活的空間項目添加到工具欄中,隨其寬度變化,然後在工具欄中添加一個「真實」欄按鈕。您可以像普通的UIButtons一樣聲明銷售點並將操作分配給barbuttons。
相關問題
- 1. 工具欄中的酒吧按鈕項底部的快捷欄
- 2. 如何在導航欄上放置一個酒吧按鈕
- 3. 如何更新工具欄中的酒吧按鈕項
- 4. 酒吧按鈕項目添加工具欄programetically
- 5. 酒吧按鈕項不工作
- 6. 的UIViewController酒吧按鈕項
- 7. 酒吧頂部酒吧關閉按鈕
- 8. 在導航欄上使用酒吧按鈕項目
- 9. iOS:更改png在一個酒吧按鈕項
- 10. 交換酒吧按鈕項目
- 11. 酒吧按鈕項目不顯示
- 12. 酒吧按鈕項目未被添加
- 13. 酒吧按鈕項目不顯示
- 14. 酒吧按鈕項不顯示
- 15. iOS - Nav中的三個按鈕。酒吧 - 不是標籤欄
- 16. 如何移動導航欄內的酒吧按鈕項目
- 17. 酒吧按鈕不顯示
- 18. 設置Django的工具欄的問題:酒吧沒有顯示
- 19. 添加自定義字體到一個酒吧按鈕項目
- 20. ios酒吧按鈕項上一個表視圖控制器
- 21. 酒吧放置int Androidplot
- 22. CSS - 並排放置兩個酒吧
- 23. 只有一個標籤欄控制器導航欄中的酒吧按鈕項目
- 24. ios後退按鈕在酒吧
- 25. 在SWIFT中沒有顯示酒吧按鈕項目
- 26. 在UIKeyboardWillShowNotification中動畫的酒吧按鈕項目
- 27. Mail.app插件 - 一個工具欄按鈕
- 28. WPF:按鈕助記符不一樣,如果放置按鈕工具欄
- 29. 是否可以使用wxpython在其右側放置一個工具欄按鈕?
- 30. 無法將酒吧按鈕放在頂部?
您現在可以在xib/storyboard文件中執行此操作。拖放一個UIBarButtonItem,然後將其標識符屬性設置爲Fixed或Flexible Space。 –
@HashimAkhtar你可以在IB中設置標識符屬性?在Xcode 8中,我只看到「系統項目」,沒有「標識符」 –