Class: MMDrawerBarButtonItem

Inherits:
UIBarButtonItem
  • Object
show all
Defined in:
lib/liam/MMDrawerBarButtonItem.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#buttonViewObject

Returns the value of attribute buttonView.



3
4
5
# File 'lib/liam/MMDrawerBarButtonItem.rb', line 3

def buttonView
  @buttonView
end

Instance Method Details

#initWithTarget(target, action: action) ⇒ Object

def initWithTarget:(id)target action:(SEL)action{



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/liam/MMDrawerBarButtonItem.rb', line 6

def initWithTarget(target, action:action)

    buttonView = MMDrawerMenuButtonView.alloc.initWithFrame([[0, 0], [26, 26]])
    buttonView.addTarget(target, action:action, forControlEvents:UIControlEventTouchUpInside)

    self.initWithCustomView(buttonView)

    if self
      self.buttonView = buttonView
    end

    return self

end


21
22
23
# File 'lib/liam/MMDrawerBarButtonItem.rb', line 21

def menuButtonColorForState(state)
    return self.buttonView.menuButtonColorForState(state)
end

#setMenuButtonColor(color, forState: state) ⇒ Object



25
26
27
# File 'lib/liam/MMDrawerBarButtonItem.rb', line 25

def setMenuButtonColor(color, forState:state)
    self.buttonView.setMenuButtonColor(color, forState:state)
end

#setShadowColor(color, forState: state) ⇒ Object



33
34
35
36
# File 'lib/liam/MMDrawerBarButtonItem.rb', line 33

def setShadowColor(color, forState:state)
  # state = UIControlState
  self.buttonView.setShadowColor(color, forState:state)
end

#shadowColorForState(state) ⇒ Object



29
30
31
# File 'lib/liam/MMDrawerBarButtonItem.rb', line 29

def shadowColorForState(state)
    return self.buttonView.shadowColorForState(state)
end