iOS-Interface Builder-创建实时渲染的View

IB中,可以直接创建实时渲染的View。

步骤如下:

创建View

创建一个继承UIView的CustomView,例如命名为:MyDrawFrameRectView。

表示IB_DESIGNABLE

在头文件中,标示IB_DESIGNABLE

1
2
3
IB_DESIGNABLE
@interface MyDrawFrameRectView : UIView
end

在StoryBoard中展示

在StoryBoard中,拖一个UIView,并将其Class设置为MyDrawFrameRectView。

编辑DrawRect方法

此时,修改DrawRect方法,即可实时看到修改后的效果。

Designable-DrawRect

创建IBInspectable属性

在头文件中,创建IBInspectable的属性,例如:

Designable-IBInspectable

就可以直接在StoryBoard中看到,并进行实时的修改。

Designable-IBInspectable