利用Quartz和OpenGL进行绘图开发
在开发绘图应用时,我们需要完成一系列的操作,包括处理触摸事件、设置界面元素、实现动作方法以及添加绘图代码等。下面将详细介绍整个开发过程。
触摸事件处理
在用户与屏幕交互时,会触发不同的触摸事件。 touchesMoved:withEvent: 方法在用户拖动手指时会持续被调用,在这个方法中,我们将新的触摸位置存储在 lastTouch 变量中,并标记屏幕需要重绘。 touchesEnded:withEvent: 方法在用户抬起手指时被调用,同样会将最终的触摸位置存储在 lastTouch 变量中,并标记视图需要重绘。
创建和连接输出口与动作
在开始绘图之前,我们需要在 nib 文件中添加分段控件,并连接动作和输出口。具体操作步骤如下:
1. 双击 BIDViewController.xib 文件进行编辑。
2. 更改视图的类:单击 Dock 中的视图图标,按下特定组合键调出身份检查器,将类从 UIView 更改为 BIDQuartzFunView 。
3. 添加导航栏:在库中找到导航栏,确保选择的是导航栏而非导航控制器,将其放置在视图顶部,紧贴状态栏下方。
4. 添加分段控件到导航栏:在库中找到分段控件,将其拖到导航栏顶部并放置在中间位置。调整分段控件的大小,使其占据导航栏的整个宽度。
5. 修改分段控件的属性:将分段数量从 2 改为 5,并依次将每个分段的
利用Quartz和OpenGL进行绘图开发
超级会员免费看
订阅专栏 解锁全文
36

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



