UIView
1、frame、bounds、transform...
以其superView为参照系,superView左上角作为(0,0):
view.frame = (origin,size) 为自身左上角相对superView左上角的坐标,用于调整自身在superview中的位置。
view.center为view中心点坐标
以自身为参照系,自身左上角为(0,0):
view.bounds = (origin, size) ,origin =(0,0)用于调整当前view内的subview的位置。
contentOffset为自身显示在屏幕内左上角相对自身整体的坐标。
view.transform:
scale是保持view.center不变,自动改变其frame
rotate保持bounds不变,还是改变frame
2、draw custom view
重写drawRect方法,但是never直接调用drawRect,而是用setNeedsDisplay。