自定义形状视图的创建与绘制
1. 创建自定义视图类
首先,要创建自定义视图类。在项目导航器中选择相应的组,通过以下步骤操作:
1. 选择“New File…”(可从“File”菜单选择,也可右键/按住Control键点击该组)。
2. 从“iOS”组中,选择“Objective - C class”模板。
3. 将类命名为 SYShapeView 。
4. 使其成为 UIView 的子类。
5. 将其添加到项目中。
在这个应用里,将以编程方式创建视图对象,而非使用 Interface Builder。创建任何对象时,都需先初始化,可向新实例发送“init”消息来完成。 UIView 类有指定的初始化方法 -initWithFrame: ,若用其他 init 方法初始化,可能无法正常工作。
接下来编辑 SYShapeView.h 接口文件,添加以下代码:
typedef enum {
kSquareShape = 1,
kRectangleShape,
kCircleShape,
kOvalShape,
kTriangleShape,
kStarShape,
} ShapeSelector;
@interface SYShapeView : UIView
- (id)initWithShape:(ShapeSelector)th
超级会员免费看
订阅专栏 解锁全文
1063

被折叠的 条评论
为什么被折叠?



