社区
iOS
帖子详情
iphone 绘制拓扑图。十万火急!!!!!!!!!!!!!
memory_wrh
2012-04-20 12:35:31
如上图,
绘制一条线连接两个端点,端点可以随意拖动。线条也跟着移动。 点击线条可以产生事情。
谁知道怎么做吗? 急求, 有知道的可以写个例子给我吗? 邮箱地址136916720@qq.com
...全文
349
4
打赏
收藏
iphone 绘制拓扑图。十万火急!!!!!!!!!!!!!
如上图, 绘制一条线连接两个端点,端点可以随意拖动。线条也跟着移动。 点击线条可以产生事情。 谁知道怎么做吗? 急求, 有知道的可以写个例子给我吗? 邮箱地址136916720@qq.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ixcoder
2012-04-29
打赏
举报
回复
你就用个view 作线条 不也1样得么
Matt
2012-04-22
打赏
举报
回复
觉得吧,这个你的看看Quartz 2D Programming Guide。
1. 画一条线。
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(context, pt, pt);//设置起点
CGContextAddLineToPoint(context, pt, pt);//终点
CGContextStrokePath(context);//画线
这就行了,当然你需要自己定义画什么样式的线。
2. 不过话说回来,这就是画条细线,为了相应日后触摸(我又YY了)你可以用CGContextAddLineToPoint方法创造一个封闭的矩形。
CGMutablePathRef _pathRef = CGPathCreateMutable();
CGPathAddLineToPoint(_pathRef, NULL, 0, 0);
//。。。
CGPathAddLineToPoint(_pathRef, NULL, 0, 29);
//定好矩形的四个点
CGPathCloseSubpath(_pathRef);//封闭这个path
现在,你可以用颜色fill这个封闭的矩形,其实就是画一条粗线了。
如果用户触摸屏幕就判断触摸点在不在这个封闭的path中
CGPathContainsPoint(_pathRef, NULL, touchedPoint, NO)
//如果touchedPoint在这个path中,这个函数就返回YES。也就说明了用户触摸这条线了呗。
思路大概就这样,不知道帮到你没?
memory_wrh
2012-04-20
打赏
举报
回复
字打错了,头晕了,点击线条产生事件。 事件
咸清
2012-04-20
打赏
举报
回复
点击线条可以产生事情
这个有点意思,其它的都好说。
umbrella-4.1.6
IPhone
Ipad shsh备份专用工具,越狱必备!!
HTML5多点触摸演示(利用Canvas绘图)
利用HTML5实现多点触摸,在Canvas上实时
绘制
...(注意:本页面要在
iPhone
和iPad上运行才能看到效果哦!)代码简单易懂,在iPad上运行效果最佳。相关技术请参考:http://blog.sina.com.cn/s/blog_4cdc44df0100t5fd.html
非常有用的
iphone
开源应用!!!
非常有用的
iphone
开源应用!!! 最有名的mobilesubstrate http://svn.saurik.com/repos/menes/trunk/mobilesubstrate/ mobilesubstrate是大多数开机运行程序的基础平台,有了它,我们hook系统函数等...
敢送
iPhone
5了,哈哈!!!加油~~~~~~
敢送
iPhone
5了,哈哈!!!加油~~~~~~
卷起来!Kimi Chat开启200万字上下文内测!苹果与谷歌商谈在新
iPhone
中使用Gemini AI!
卷起来!Kimi Chat开启200万字上下文内测!苹果与谷歌商谈在新
iPhone
中使用Gemini AI!
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章