Class UINavigationItem

All Implemented Interfaces:
NSCoding, NSObjectProtocol, ObjCProtocol

public class UINavigationItem
extends NSObject
implements NSCoding
  • Constructor Details

    • UINavigationItem

      public UINavigationItem()
    • UINavigationItem

      protected UINavigationItem​(NSObject.Handle h, long handle)
    • UINavigationItem

      protected UINavigationItem​(NSObject.SkipInit skipInit)
    • UINavigationItem

      public UINavigationItem​(String title)
    • UINavigationItem

      public UINavigationItem​(NSCoder coder)
  • Method Details

    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle​(String v)
    • getTitleView

      public UIView getTitleView()
    • setTitleView

      public void setTitleView​(UIView v)
    • getPrompt

      public String getPrompt()
    • setPrompt

      public void setPrompt​(String v)
    • getBackBarButtonItem

      public UIBarButtonItem getBackBarButtonItem()
    • setBackBarButtonItem

      public void setBackBarButtonItem​(UIBarButtonItem v)
    • getBackButtonTitle

      public String getBackButtonTitle()
      Since:
      Available in iOS 11.0 and later.
    • setBackButtonTitle

      public void setBackButtonTitle​(String v)
      Since:
      Available in iOS 11.0 and later.
    • hidesBackButton

      public boolean hidesBackButton()
    • setHidesBackButton

      public void setHidesBackButton​(boolean v)
    • getBackButtonDisplayMode

      public UINavigationItemBackButtonDisplayMode getBackButtonDisplayMode()
      Since:
      Available in iOS 14.0 and later.
    • setBackButtonDisplayMode

      public void setBackButtonDisplayMode​(UINavigationItemBackButtonDisplayMode v)
      Since:
      Available in iOS 14.0 and later.
    • getLeftBarButtonItems

      public NSArray<UIBarButtonItem> getLeftBarButtonItems()
    • setLeftBarButtonItems

      public void setLeftBarButtonItems​(NSArray<UIBarButtonItem> v)
    • getRightBarButtonItems

      public NSArray<UIBarButtonItem> getRightBarButtonItems()
    • setRightBarButtonItems

      public void setRightBarButtonItems​(NSArray<UIBarButtonItem> v)
    • leftItemsSupplementBackButton

      public boolean leftItemsSupplementBackButton()
    • setLeftItemsSupplementBackButton

      public void setLeftItemsSupplementBackButton​(boolean v)
    • getLeftBarButtonItem

      public UIBarButtonItem getLeftBarButtonItem()
    • setLeftBarButtonItem

      public void setLeftBarButtonItem​(UIBarButtonItem v)
    • getRightBarButtonItem

      public UIBarButtonItem getRightBarButtonItem()
    • setRightBarButtonItem

      public void setRightBarButtonItem​(UIBarButtonItem v)
    • getLargeTitleDisplayMode

      public UINavigationItemLargeTitleDisplayMode getLargeTitleDisplayMode()
      Since:
      Available in iOS 11.0 and later.
    • setLargeTitleDisplayMode

      public void setLargeTitleDisplayMode​(UINavigationItemLargeTitleDisplayMode v)
      Since:
      Available in iOS 11.0 and later.
    • getSearchController

      public UISearchController getSearchController()
      Since:
      Available in iOS 11.0 and later.
    • setSearchController

      public void setSearchController​(UISearchController v)
      Since:
      Available in iOS 11.0 and later.
    • hidesSearchBarWhenScrolling

      public boolean hidesSearchBarWhenScrolling()
      Since:
      Available in iOS 11.0 and later.
    • setHidesSearchBarWhenScrolling

      public void setHidesSearchBarWhenScrolling​(boolean v)
      Since:
      Available in iOS 11.0 and later.
    • getStandardAppearance

      public UINavigationBarAppearance getStandardAppearance()
      Since:
      Available in iOS 13.0 and later.
    • setStandardAppearance

      public void setStandardAppearance​(UINavigationBarAppearance v)
      Since:
      Available in iOS 13.0 and later.
    • getCompactAppearance

      public UINavigationBarAppearance getCompactAppearance()
      Since:
      Available in iOS 13.0 and later.
    • setCompactAppearance

      public void setCompactAppearance​(UINavigationBarAppearance v)
      Since:
      Available in iOS 13.0 and later.
    • getScrollEdgeAppearance

      public UINavigationBarAppearance getScrollEdgeAppearance()
      Since:
      Available in iOS 13.0 and later.
    • setScrollEdgeAppearance

      public void setScrollEdgeAppearance​(UINavigationBarAppearance v)
      Since:
      Available in iOS 13.0 and later.
    • getCompactScrollEdgeAppearance

      public UINavigationBarAppearance getCompactScrollEdgeAppearance()
      Since:
      Available in iOS 15.0 and later.
    • setCompactScrollEdgeAppearance

      public void setCompactScrollEdgeAppearance​(UINavigationBarAppearance v)
      Since:
      Available in iOS 15.0 and later.
    • init

      protected long init​(String title)
    • init

      protected long init​(NSCoder coder)
    • setHidesBackButton

      public void setHidesBackButton​(boolean hidesBackButton, boolean animated)
    • setLeftBarButtonItems

      public void setLeftBarButtonItems​(NSArray<UIBarButtonItem> items, boolean animated)
    • setRightBarButtonItems

      public void setRightBarButtonItems​(NSArray<UIBarButtonItem> items, boolean animated)
    • setLeftBarButtonItem

      public void setLeftBarButtonItem​(UIBarButtonItem item, boolean animated)
    • setRightBarButtonItem

      public void setRightBarButtonItem​(UIBarButtonItem item, boolean animated)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding