UIView
UIView
-viewWithTag
Tag
superview
Class Inheritance
subviews
window
-initWithFrame:
-addSubview:
Initialisation
-bringSubviewToFront:
-sendSubviewToBack:
backgroundColor
View Hierarchy
-removeFromSuperview
hidden
-insertSubview:atIndex:
alpha
-insertSubview:aboveSubView:
opaque
-insertSubview:belowSubView:
tintColor
-exchangeSubviewAtIndex:
Visual Appearance
tintAdjustmentMode
-isDescendantOfView:
clipsToBounds
userInteractionEnabled
clearsContextBeforeDrawing
multipleTouchEnabled
User interaction
maskView
exclusiveTouch
layerClass
UIView
-layoutSubviews
-setNeedsLayout
-layoutIfNeeded
layer
frame
Layout subviews
Geometry
add/remove constrains
measuring layout
bounds
center
transform
Layout Constrains
-convertPoint:toView:
-addGestureRecognizers
-removeGestureRecognizer
Gesture Recognisers
-hitTest:withEvent:
-pointInside:withEvent:
Hit test
-didMoveToWindow
-setNeedsDisplay
-setNeedsDisplayinRect:
-tintColorDidChange
-willRemoveSubview:
-willMoveToWindow:
-convertRect:fromView:
-drawRect:
-didAddSubview:
-divMovetoSuperview:
-convertPoint:fromView:
-convertRect:toView:
-gestureRecognizerShouldBegin
-willMoveToSuperview:
animateWithDuration:...
Observing View-Related Change
Animation
transitionWithView
animateKeyframesWithDuration