关于8-2的问题

关于8-2的问题

老师,我在上一个报错里面看到有关:   CGContextSetStrokeColorWithColor invalid的问题,我就把[[UIColor blackColor]setStroke]; 的形式给改成了 CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);  这样的形式,这个是在锁屏效果看到的,但是不理解为什么这里要这样,这两种形式有什么区别?

另外,这样修改后,手势触发后没有报错,但是貌似也没有达到我想要实现的效果,根本就没有反应了,麻烦老师帮忙看下如何解决。

修改后的链接:https://pan.baidu.com/s/1c2o8YU8

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 慕姐8144525 2017-12-31 21:45:22

这个问题已经解决,不用麻烦了

提问者 慕姐8144525 2017-12-29 17:16:17

我已经是设置全局变量了,但是现在手势触发后没有反应,报错是没有了……

  • 在这个-(void)drawRect:(CGRect)rect方法里初始化的吗,这一步操作有做吗。
    2017-12-30 10:05:05
  • 提问者 慕姐8144525 回复 Tender10 #2
    - (void)drawRect:(CGRect)rect { context =UIGraphicsGetCurrentContext(); [[UIColor blackColor]setStroke]; 我就是这么做的,要不您下载一下我的链接:https://pan.baidu.com/s/1c2o8YU8
    2017-12-30 15:58:38
  • Tender10 回复 提问者 慕姐8144525 #3
    好的,建议还是直接贴出代码哦,你把手势的方法,还有执行手势响应的方法贴一下,我帮你看一下。
    2017-12-31 23:19:21
Tender10 2017-12-29 13:28:24

我觉得你可以先试一下上个问答中跟你说的在-(void)drawRect:(CGRect)rect;方法中进行context的初始化,context = UIGraphicsGetCurrentContext();。在执行重绘的时候,也能够获取到context。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师