class UnderOs::UI::Icon
Public Class Methods
new(options)
click to toggle source
Calls superclass method
UnderOs::UI::View::new
# File lib/under_os/ui/icon.rb, line 7 def initialize(options) options = {type: options} if ! options.is_a?(Hash) super(options) self.type = options.delete(:type) || :bug self.size = options.delete(:size) || 20 self.disable if options[:disabled] @_.sizeToFit @_.showsTouchWhenHighlighted = true end
Public Instance Methods
disable()
click to toggle source
# File lib/under_os/ui/icon.rb, line 54 def disable self.disabled = true end
disabled()
click to toggle source
# File lib/under_os/ui/icon.rb, line 44 def disabled ! @_.isEnabled end
Also aliased as: disabled?
disabled=(value)
click to toggle source
# File lib/under_os/ui/icon.rb, line 50 def disabled=(value) @_.enabled = ! value end
enable()
click to toggle source
# File lib/under_os/ui/icon.rb, line 58 def enable self.disabled = false end
size(size=nil)
click to toggle source
# File lib/under_os/ui/icon.rb, line 29 def size(size=nil) if size self.size = size self else @size end end
size=(size)
click to toggle source
# File lib/under_os/ui/icon.rb, line 38 def size=(size) @size = size @_.setFont self.class.engine.font(size) @_.sizeToFit end
type()
click to toggle source
# File lib/under_os/ui/icon.rb, line 20 def type @type end
type=(type)
click to toggle source
# File lib/under_os/ui/icon.rb, line 24 def type=(type) @type = type @_.setTitle self.class.engine.text(type), forState:UIControlStateNormal end