class PMXLBrightnessSlider
Attributes
color_picker[RW]
Public Instance Methods
color_picker=(value)
click to toggle source
# File lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb, line 167 def color_picker=(value) @color_picker = value self.value = @color_picker.brightness unless @color_picker.nil? end
drawRect(rect)
click to toggle source
# 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
initWithCoder(decoder)
click to toggle source
Calls superclass method
# 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)
click to toggle source
Calls superclass method
# File lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb, line 127 def initWithFrame(frame) super.tap do init_routine end end
init_routine()
click to toggle source
# 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
slider_value_changed(_)
click to toggle source
# File lib/ProMotion/XLForm/cells/xl_form_color_selector_cell.rb, line 152 def slider_value_changed(_) color_picker.setBrightness(self.value) end