Skip to content

Instantly share code, notes, and snippets.

@fuzz6001
Last active August 29, 2018 06:52
Show Gist options
  • Save fuzz6001/fa9e668006aeab81bdfe3993457ae867 to your computer and use it in GitHub Desktop.
Save fuzz6001/fa9e668006aeab81bdfe3993457ae867 to your computer and use it in GitHub Desktop.
ナビゲーションバーの情報
no code
@fuzz6001
Copy link
Author

fuzz6001 commented Aug 29, 2018

iOS View Controllerカタログ

Navigation Itemオブジェクトの設定

Navigation Barには、項目を配置するための3つの主要な位置があります(左、右、中央)。表 1-2に、この位置を設定するために使われるUINavigationItemクラスのプロパティのリストを示します。

Navigation Controllerと組み合わせて使用するようにNavigation Itemを設定している場合は、想定されるコントロールの表示を優先するために、任意の位置のカスタムコントロールが無視されることがあります。各位置の説明には、カスタムオブジェクトがどのように使われているかについての情報も含まれています。

表 1-2 Navigation Bar上の項目の位置

backBarButtonItem
leftBarButtonItem

ナビゲーションインターフェイスでは、Navigation Controllerはデフォルトで「戻る」ボタンを左の位置に割り当てます。Navigation Controllerが提供するデフォルトの「戻る」ボタンを取得するには、backBarButtonItemプロパティの値を取得します。

左の位置にカスタムボタンまたはビューを割り当て、それでデフォルトの「戻る」ボタンを置換するには、leftBarButtonItemプロパティにUIBarButtonItemオブジェクトを割り当てます。

中央

titleView

ナビゲーションインターフェイスでは、Navigation Controllerは、デフォルトでコンテンツView Controllerのタイトルを付けてカスタムビューを表示します。必要に応じて、このビューを独自に選択したカスタムビューに置き換えることができます。

カスタムタイトルのビューを提供しないと、Navigation BarはNavigation Itemのタイトル文字列を付けてカスタムビューを表示します。また、Navigation Itemにタイトルが付いていないと、Navigation BarはView Controllerのタイトルを使用します。

rightBarButtonItem

この位置はデフォルトで空いています。通常、この位置には、現在の画面を編集したり変更したりするためのボタンが配置されます。ビューをUIBarButtonItemオブジェクトでラップすることによって、ここにカスタムビューを配置できます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment