文档章节

iOS绘图例1:使用StoryBoard

云贵高原
 云贵高原
发布于 2014/09/25 23:33
字数 294
阅读 165
收藏 4
  1. 使用 Single View Wizard 等向导创建工程

  2. 在 Podfile 文件中导入TouchVG:

     platform :ios, '6.0'
     pod 'TouchVG'
    

    然后运行pod install下载TouchVG代码。后续可运行 pod update --no-repo-update 加快下载速度,不用每次检查最新版本。

    然后打开 *.xcworkspace 进入 Xcode。

  3. ViewController.m改为ViewController.mm。TouchVG是用C++实现的,在程序工程中至少有一个文件是.mm后缀名,否则会出现链接错误。

  4. 打开 Main.storyboard ,拖动一个新 View 到主视图上,设置此新视图的Class为GiPaintViewXIB,添加值为splines的串属性command,如下左图所示。该属性可自动启动随手画曲线命令,运行后的手绘效果如下右图所示。

    Class&cmd Snap1

    可以设置更多属性,得到如下的手绘效果。利用属性可以在界面设计阶段指定绘图效果,而不用写相应的绘图代码。可用的绘图属性见 GiPaintViewXIB.hcommand属性用于设置绘图命令,命令名见 可用的命令列表

    MoreAttr Snap2

样例代码见 GitHubOSC,欢迎 Fork。

© 著作权归作者所有

共有 人打赏支持
云贵高原

云贵高原

粉丝 83
博文 38
码字总数 21429
作品 12
海淀
技术主管
私信 提问
iOS开发需要了解的基础内容链接整理

https://llvm.org/svn/llvm-project/cfe/trunk/test/SemaObjC/builtinobjcnslog.m http://llvm.org/klaus/clang/commit/5faf5d31fa634e1fdb576c4d9708cd4efa5ea310/ 对Objective-C的NSObjec......

智能小松鼠
2015/01/14
0
2
基于 TouchVG 的矢量写字App

GlyphLite 基于 TouchVG 的矢量写字演示App (iOS/Android)。 本项目基于 GPL 2.0 开源协议,仅用于学习和交流,不可用于商业用途。欢迎进行任意改动和完善,使用了其中的代码的项目也必须使...

云贵高原
2014/07/29
0
0
Getting iOS Done 1.1从label开始,前面是星辰大海

1 最初 ### 1.1 label的使用 #### iOS的第一个控件无疑是UILable,iOS中创建一个标签主要有两种方式:一种是以storyboard或者是xib文件方式进行描述,和对应的UIViewController进行绑定之后在...

TC-tomCute
2014/03/02
0
0
使用 Interface Builder 兼容 iOS6 和iOS7

当你在更新你的App到iOS 7的平台时遇到最大的挑战之一就是确保不要遗忘那些还在使用iOS 6平台的用户,在此我们提供一些建议使你的App应用在iOS 6和iOS 7上同时保留视觉吸引力和技术功能. 此图...

isaced
2014/01/15
13.3K
12
IOS storyboard 使用链接整理

Tutorial:Storyboards:https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/RoadMapiOS/SecondTutorial.html Adding a Scene to a Storyboard:https://d......

智能小松鼠
2015/02/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

结合Spring和Groovy解决脚本热加载

前言 去年写过一篇文件介绍了采用jpython解决动态配置热加载的问题jpython解决热加载,今年在实现规则引擎过程中准备进行升级,采用groovy脚本解决。 方案 将一些规则相关,如统计,排序,过...

春哥大魔王的博客
9分钟前
0
0
以太坊应用开发接口:JSON RPC API

以太坊应用开发接口指的是以太坊节点软件提供的API接口,去中心化应用可以利用这个接口访问以太坊上的智能合约。以太坊应用开发接口采用JSON-PRC标准,通常是通过HTTP或websocket提供给应用程...

汇智网教程
13分钟前
1
0
排序--二分插入排序

二分插入排序是对直接插入排序的一个优化,在排序--直接插入排序中已经分析过直接插入排序的最坏时间复杂度是平方级别的,二分插入排序则是通过二分查找对寻找插入位置进行了优化,在找到插入...

FAT_mt
23分钟前
1
0
Quora点赞过万!麻省理工5.0GPA十条学习技巧

美国版知乎Quora上有个问题是:顶尖学生如何学习。排名第一的答案已经赢得13.5K次点赞,我们翻译出来分享给大家。 MIT normally does not rank its students. So if you hear that someone g...

乔老哥
37分钟前
1
0
IOC的学习(1)

1.IOC理论概要 java中,一个对象A怎么才能调用对象B? 当一个对象的构建,需要多个其他对象时,对象和对象有复杂的构建关系。spring帮助我们维系对象的依赖关系,降低系统的实现成本,前提是...

杨健-YJ
49分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部