Class: UIView

Inherits:
Object
  • Object
show all
Defined in:
motion-prime/support/ui_view.rb

Direct Known Subclasses

MPViewWithSection

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nameObject

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

#heightObject



52
53
54
# File 'motion-prime/support/ui_view.rb', line 52

def height
  self.frame.size.height
end

#leftObject



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

#topObject



36
37
38
# File 'motion-prime/support/ui_view.rb', line 36

def top
  self.frame.origin.y
end

#widthObject



44
45
46
# File 'motion-prime/support/ui_view.rb', line 44

def width
  self.frame.size.width
end