Class: UIView
- Inherits:
-
Object
- Object
- UIView
- Defined in:
- motion-prime/support/ui_view.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
Instance Method Summary collapse
- #closest(name) ⇒ Object
- #find(name) ⇒ Object (also: #subview)
- #height ⇒ Object
- #left ⇒ Object
- #setHeight(value) ⇒ Object
- #setLeft(value) ⇒ Object
- #setTop(value) ⇒ Object
- #setWidth(value) ⇒ Object
- #sibling(name) ⇒ Object
- #top ⇒ Object
- #width ⇒ Object
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
2 3 4 |
# File 'motion-prime/support/ui_view.rb', line 2 def name @name end |
Instance Method Details
#closest(name) ⇒ Object
20 21 22 23 24 25 26 |
# File 'motion-prime/support/ui_view.rb', line 20 def closest name view = sibling name if view.nil? && superview view = superview.closest name end view end |
#find(name) ⇒ Object Also known as: subview
4 5 6 7 8 9 |
# File 'motion-prime/support/ui_view.rb', line 4 def find name subviews.each do |subview| return subview if subview.name == name end nil end |
#height ⇒ Object
52 53 54 |
# File 'motion-prime/support/ui_view.rb', line 52 def height self.frame.size.height end |
#left ⇒ Object
28 29 30 |
# File 'motion-prime/support/ui_view.rb', line 28 def left self.frame.origin.x end |
#setHeight(value) ⇒ Object
56 57 58 |
# File 'motion-prime/support/ui_view.rb', line 56 def setHeight value self.frame = [[self.frame.origin.x, self.frame.origin.y], [self.frame.size.width, value]] end |
#setLeft(value) ⇒ Object
32 33 34 |
# File 'motion-prime/support/ui_view.rb', line 32 def setLeft value self.frame = [[value, self.frame.origin.y], [self.frame.size.width, self.frame.size.height]] end |
#setTop(value) ⇒ Object
40 41 42 |
# File 'motion-prime/support/ui_view.rb', line 40 def setTop value self.frame = [[self.frame.origin.x, value], [self.frame.size.width, self.frame.size.height]] end |
#setWidth(value) ⇒ Object
48 49 50 |
# File 'motion-prime/support/ui_view.rb', line 48 def setWidth value self.frame = [[self.frame.origin.x, self.frame.origin.y], [value, self.frame.size.height]] end |
#sibling(name) ⇒ Object
12 13 14 15 16 17 18 |
# File 'motion-prime/support/ui_view.rb', line 12 def sibling name if superview superview.find name else nil end end |
#top ⇒ Object
36 37 38 |
# File 'motion-prime/support/ui_view.rb', line 36 def top self.frame.origin.y end |
#width ⇒ Object
44 45 46 |
# File 'motion-prime/support/ui_view.rb', line 44 def width self.frame.size.width end |