Class: UnderOs::UI::Navbar
Instance Attribute Summary collapse
-
#_ ⇒ Object
readonly
Returns the value of attribute _.
Instance Method Summary collapse
- #disable_swipes ⇒ Object
- #enable_swipes ⇒ Object
- #hidden ⇒ Object
- #hide(animated = true) ⇒ Object
-
#initialize(ui_navigation_controller) ⇒ Navbar
constructor
A new instance of Navbar.
- #left_button ⇒ Object
- #left_button=(view) ⇒ Object
- #repaint(stylesheet) ⇒ Object
- #right_button ⇒ Object
- #right_button=(view) ⇒ Object
- #right_buttons ⇒ Object
- #right_buttons=(views) ⇒ Object
- #show(animated = true) ⇒ Object
- #visible ⇒ Object
Constructor Details
#initialize(ui_navigation_controller) ⇒ Navbar
Returns a new instance of Navbar.
4 5 6 |
# File 'lib/under_os/ui/navbar.rb', line 4 def initialize() @_ = end |
Instance Attribute Details
#_ ⇒ Object (readonly)
Returns the value of attribute _.
2 3 4 |
# File 'lib/under_os/ui/navbar.rb', line 2 def _ @_ end |
Instance Method Details
#disable_swipes ⇒ Object
27 28 29 |
# File 'lib/under_os/ui/navbar.rb', line 27 def disable_swipes @_.interactivePopGestureRecognizer.enabled = false end |
#enable_swipes ⇒ Object
31 32 33 |
# File 'lib/under_os/ui/navbar.rb', line 31 def enable_swipes @_.interactivePopGestureRecognizer.enabled = true end |
#hidden ⇒ Object
19 20 21 |
# File 'lib/under_os/ui/navbar.rb', line 19 def hidden @_. end |
#hide(animated = true) ⇒ Object
11 12 13 |
# File 'lib/under_os/ui/navbar.rb', line 11 def hide(animated=true) @_.(true, animated:animated) end |
#left_button ⇒ Object
35 36 37 |
# File 'lib/under_os/ui/navbar.rb', line 35 def @left_button end |
#left_button=(view) ⇒ Object
39 40 41 42 |
# File 'lib/under_os/ui/navbar.rb', line 39 def (view) @left_button = view @_.topViewController..leftBarButtonItem = (view) end |
#repaint(stylesheet) ⇒ Object
8 9 |
# File 'lib/under_os/ui/navbar.rb', line 8 def repaint(stylesheet) end |
#right_button ⇒ Object
44 45 46 |
# File 'lib/under_os/ui/navbar.rb', line 44 def [0] end |
#right_button=(view) ⇒ Object
48 49 50 |
# File 'lib/under_os/ui/navbar.rb', line 48 def (view) self. = [view] end |
#right_buttons ⇒ Object
52 53 54 |
# File 'lib/under_os/ui/navbar.rb', line 52 def @right_buttons || [] end |
#right_buttons=(views) ⇒ Object
56 57 58 59 60 61 |
# File 'lib/under_os/ui/navbar.rb', line 56 def (views) views = [views] if views.is_a?(Hash) @right_buttons = views @_.topViewController..rightBarButtonItems = views.map{|v| (v)}.flatten.compact.reverse end |
#show(animated = true) ⇒ Object
15 16 17 |
# File 'lib/under_os/ui/navbar.rb', line 15 def show(animated=true) @_.(false, animated:animated) end |
#visible ⇒ Object
23 24 25 |
# File 'lib/under_os/ui/navbar.rb', line 23 def visible !hidden end |