presentingViewController这个值在viewWillAppear里才能读到,在之前读会返回nil。
在View里画东西的时候绘制语句写在复写方法drawRact里。。。。
注意如果在屏幕边界改变时(比如屏幕发生旋转),你需要重绘View就将View的UIViewContentMode设置为ReDraw
@IBDesignable可以使类在Stroyboard中就被绘画出来,不用运行。
@IBInspectable可以使类的属性在Stroyboard属性栏中被编辑。
你的应用名最好不要和任何你要引用的包的名字相同,否则在你import这个包的时候就会被忽略。
viewDidLayoutSubviews()在一次初始化过程中会被执行多次。在这个过程中各个View的bounds和fram都是不稳定的。