私はアプリケーションの上部と下部にツールバーを持っており、ツールバーに入れるボタンを作成する必要があります。このアプリケーションを設計する人は、ツールバーのボタンの間にスペースを入れたいと思っています。 Buttonの位置の変更を手動でコーディングする以外に、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では、ツールバーを配置する必要があります。そして、アイテムリストの最後を覚えていれば、ツールバーアイテムを見つけることができます。そのため、ツールバーに柔軟なスペースアイテムを追加し、その幅で遊んでからツールバーに「実際の」バーボタンを追加することができます。通常のUIButtonの場合と同様に、アウトレットを宣言し、アクションをバーボタンに割り当てることができます。
関連する問題
- 1. iOS 5:Xcode/Storyboardを使用したツールバーの位置指定バーボタンアイテム
- 2. gtkツールバーにアイコンを配置する
- 3. ツールバーにオートコンプリート検索を配置する
- 4. HTMLツールバーのボタンの配置
- 5. ツールバーの配置方法 - PyQt4
- 6. ポリマーの紙ツールバーにアイコンを配置
- 7. ステータスバーの下にツールバーを配置
- 8. バーボタンアイテム
- 9. ツールバーの中心にボタンを配置する2
- 10. ツールバーの後にタブレイアウトを配置する方法は?
- 11. ツールバーのメニュー項目を中央に配置する
- 12. Androidツールバーにアイテムを配置する方法
- 13. この要素をツールバーに配置する方法は?
- 14. ポリマー紙ツールバー内の要素の配置
- 15. 左バーボタンアイテム
- 16. ストーリーボードを使用してツールバーにバーボタンアイテムを追加する適切な場所はどこですか?
- 17. UISegmentControlをUIPopoverControllerの上部にあるツールバーの中央に配置する方法
- 18. ツールバー上にFABアイコンを配置する際に問題があります
- 19. ツールバーをWindowsのタスクバー(アラビア語のバー)に配置
- 20. どのようにすべてのViewControllerに共通のツールバーをバーボタンアイテムとともに使用できますか?
- 21. ツールバー内のImageViewがタブレット上に配置されていない
- 22. Forge Viewerツールバーの位置
- 23. TinyMCE - 外部ツールバーの位置
- 24. ナビゲーションアイコンの位置はツールバー
- 25. 固定位置ツールバーiOSウェブアプリケーション
- 26. ナビゲーションバータイトル表示オーバーラップ左バーボタンアイテム
- 27. 左のバーボタンアイテムのアラインメント - スウィフト
- 28. 特定のユーザーのバーボタンアイテムを非表示にする方法
- 29. ツールバーのレイアウトを折りたたんでツールバーの下に配置するにはどうすればいいですか?
- 30. 要素を配列に配置する
これをxib/storyboardファイルでも実行できるようになりました。 UIBarButtonItemをドラッグアンドドロップし、その識別子プロパティをFixedまたはFlexible Spaceに設定します。 –
@HashimAkhtarどこでIBの識別子プロパティを設定できますか? Xcode 8では、「システム項目」のみが表示され、「識別子」は表示されません。 –