Class: ISDRgbaColorViewController
- Inherits:
-
UIViewController
- Object
- UIViewController
- ISDRgbaColorViewController
- Includes:
- BW::KVO
- Defined in:
- lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb
Instance Attribute Summary collapse
-
#aView ⇒ Object
IBOutlet ISDRgbaSliderView.
-
#bView ⇒ Object
IBOutlet ISDRgbaSliderView.
-
#color ⇒ Object
Returns the value of attribute color.
-
#gView ⇒ Object
IBOutlet ISDRgbaSliderView.
-
#rView ⇒ Object
IBOutlet ISDRgbaSliderView.
-
#views ⇒ Object
readonly
Returns the value of attribute views.
Instance Method Summary collapse
-
#dealloc ⇒ Object
def viewDidUnload super end.
- #didChangeColor(sender) ⇒ Object
- #regist_kvo ⇒ Object
-
#set_color(color) ⇒ Object
def supportedInterfaceOrientations UIInterfaceOrientationMaskPortrait end.
- #unregist_kvo ⇒ Object
-
#viewDidLoad ⇒ Object
def initWithNibName nibNameOrNil, bundle:nibBundleOrNil super self end.
- #viewWillAppear(animated) ⇒ Object
Instance Attribute Details
#aView ⇒ Object
IBOutlet ISDRgbaSliderView
8 9 10 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 8 def aView @aView end |
#bView ⇒ Object
IBOutlet ISDRgbaSliderView
7 8 9 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 7 def bView @bView end |
#color ⇒ Object
Returns the value of attribute color.
10 11 12 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 10 def color @color end |
#gView ⇒ Object
IBOutlet ISDRgbaSliderView
6 7 8 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 6 def gView @gView end |
#rView ⇒ Object
IBOutlet ISDRgbaSliderView
5 6 7 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 5 def rView @rView end |
#views ⇒ Object (readonly)
Returns the value of attribute views.
12 13 14 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 12 def views @views end |
Instance Method Details
#dealloc ⇒ Object
def viewDidUnload
super
end
37 38 39 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 37 def dealloc unregist_kvo end |
#didChangeColor(sender) ⇒ Object
108 109 110 111 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 108 def didChangeColor sender cancel_did_change_color schedule_did_change_color sender end |
#regist_kvo ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 50 def regist_kvo return if @registed_kvo c = self.parentViewController.parentViewController observe c, "selectedColor" do |old, new| set_color new end end |
#set_color(color) ⇒ Object
def supportedInterfaceOrientations
UIInterfaceOrientationMaskPortrait
end
102 103 104 105 106 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 102 def set_color color @views.each do |v| v.color = color end end |
#unregist_kvo ⇒ Object
59 60 61 62 63 64 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 59 def unregist_kvo return unless @registed_kvo c = self.parentViewController.parentViewController unobserve c, "selectedColor" end |
#viewDidLoad ⇒ Object
def initWithNibName nibNameOrNil, bundle:nibBundleOrNil
super
self
end
21 22 23 24 25 26 27 28 29 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 21 def viewDidLoad super identities = %w(R G B A) @views = [rView, gView, bView, aView] @views.each_with_index do |v, i| v.identity = identities[i] end end |
#viewWillAppear(animated) ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'lib/isd-color-palette/controller/isd_rgba_color_view_controller.rb', line 41 def viewWillAppear animated super regist_kvo c = self.parentViewController.parentViewController set_color c.selectedColor end |