Sha256: 927f3d2d9afe0e6e8eaf8db93d77099f2af5784c2562a4dde9e28dfeef2da29f
Contents?: true
Size: 480 Bytes
Versions: 2
Compression:
Stored size: 480 Bytes
Contents
class UnderOS::UI::Button < UnderOS::UI::View wraps UIButton, tag: 'button' def initialize(options={}) super self.text = options.delete(:text) || '' @_.showsTouchWhenHighlighted = true @_.setBackgroundImage(options.delete(:image), forState:UIControlStateNormal) if options[:image] @_.sizeToFit end def text @_.currentTitle end def text=(new_text, state=UIControlStateNormal) @_.setTitle new_text, forState:state repaint end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
under-os-1.1.0 | lib/under_os/ui/button.rb |
under-os-1.0.0 | lib/under_os/ui/button.rb |