Class: PMXLBrightnessSlider
- Inherits:
-
UISlider
- Object
- UISlider
- PMXLBrightnessSlider
- Defined in:
- lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb
Instance Attribute Summary collapse
-
#color_picker ⇒ Object
Returns the value of attribute color_picker.
Instance Method Summary collapse
- #drawRect(rect) ⇒ Object
- #init_routine ⇒ Object
- #initWithCoder(decoder) ⇒ Object
- #initWithFrame(frame) ⇒ Object
- #slider_value_changed(_) ⇒ Object
Instance Attribute Details
#color_picker ⇒ Object
Returns the value of attribute color_picker.
125 126 127 |
# File 'lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb', line 125 def color_picker @color_picker end |
Instance Method Details
#drawRect(rect) ⇒ Object
156 157 158 159 160 161 162 163 164 165 |
# File 'lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb', line 156 def drawRect(rect) ctx = UIGraphicsGetCurrentContext() space = CGColorSpaceCreateDeviceGray() colors = [UIColor.blackColor, UIColor.whiteColor] gradient = CGGradientCreateWithColors(space, colors, nil) CGContextDrawLinearGradient(ctx, gradient, CGPointZero, [rect.size.width, 0], 0) end |
#init_routine ⇒ Object
139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb', line 139 def init_routine self.minimumValue = 0.0 self.maximumValue = 1.0 self.continuous = true self.enabled = true self.userInteractionEnabled = true self.addTarget(self, action: 'slider_value_changed:', forControlEvents: UIControlEventValueChanged) end |
#initWithCoder(decoder) ⇒ Object
133 134 135 136 137 |
# File 'lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb', line 133 def initWithCoder(decoder) super.tap do init_routine end end |
#initWithFrame(frame) ⇒ Object
127 128 129 130 131 |
# File 'lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb', line 127 def initWithFrame(frame) super.tap do init_routine end end |
#slider_value_changed(_) ⇒ Object
152 153 154 |
# File 'lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb', line 152 def (_) color_picker.setBrightness(self.value) end |