当前位置: > 留言
留言322
  • 322楼
    2016-12-09 17:20
    十三

    let path = CGMutablePath()
    //判断是非裁剪
    if self.isClip! {
    //绘制大圆弧
    let angle1 = radians(degrees: (90.0-clipHalfAngle))
    let angle2 = radians(degrees: (90.0+clipHalfAngle))
    path.addArc(center: center, radius: radius,
    startAngle: angle1, endAngle: angle2,
    clockwise: true, transform: transform)

    //绘制小圆弧(形成缺口)
    let angle3 = radians(degrees: (clipHalfAngle))
    let tangent1End = CGPoint(x:radius,
    y:radius+(radius*sin(angle1) -
    radius*sin(angle3)*tan(angle3)))
    let tangent2End = CGPoint(x:radius+radius*sin(angle3),
    y:radius+radius*sin(angle1))
    path.addArc(tangent1End: tangent1End, tangent2End: tangent2End,
    radius: radius, transform: transform)
    } else {
    //不裁剪的话直接画个圆
    path.addEllipse(in: bounds)
    }



    以上是您QQ讨论组头像那篇文章中的代码,请问addArc这个方法为什么两次调用的参数不一样?

    站长回复

    因为这两段圆弧绘制的方法不一样。前者是根据圆心坐标、半径、起始角度、结束角度、旋转方向来指定一段圆弧,后者根据半径和两条切线来绘制指定圆弧。

  • 321楼
    2016-12-08 18:34
    数数

    航哥 你的swift板块的全部内容可以出书啦。

    站长回复

    过奖过奖。其实我也没想到已经写这么多了,后面我会继续更新下去的。

  • 320楼
    2016-12-08 17:31
    小小白

    航哥 您好 能写一个类似微信发朋友圈多张图片显示在界面上,然后在上传的东西吗,现在很苦恼,单张上传,相册单张选取上传,都会,但是相册多张选取到界面上传就不会了,一直在看您的网站,对我的收益也很大,希望航哥帮忙!!!

    站长回复

    后面我会写篇关于照片多选的文章,你可以关注下。

  • 319楼
    2016-12-08 17:00
    飘零

    航哥,能否写一篇文章介绍下 SiriKit,感觉人工智能会是将来的大趋势呀!

    站长回复

    我也有计划后面研究下SiriKit的,到时会写篇相关文章分享给大家。

  • 318楼
    2016-12-08 10:07
    lucius

    航哥,我是自学ios的新手。最近一直在坚持从最后一篇学起,同时也有在看其他一些语法知识。但是感觉最为欠缺的还是一套系统的xcode使用教程以及那些控件啊,界面元素布局啊之类的东东(有百度过,但是资料往往都是几年前的,太过老旧,新的xcode好多地方不会用),说了一大堆希望航哥能懂我的意思啊,真的是没办法了。。。太需要这样的一套教程了

    站长回复

    系统的Xcode使用教程确实还没有,不过Xcode各个使用要点其实我在Swift相关文章中都会有提到,你从最开始的文章慢慢看,我相信Xcode大部分操作你都会掌握的。

  • 317楼
    2016-12-04 09:53
    老呆

    最近两周开始学习swift,新人一枚,一直看你的博客,获益良多,感谢,最近在看版本控制和开发框架,站长在后续的文章中能否提及 xcode ,svn 版本控制和 xcode中mvvm框架(网上看了一些案例,照葫芦画瓢可以做,但是感觉不是特别理解如何架构的),感谢~~

    站长回复

    后面我会写篇关于svn的文章。mvvm框架其实我也没怎么用过,这个等我研究下会写相关文章的。

  • 316楼
    2016-11-29 10:42
    st

    搜索全网 最能解决问题的全部是航哥的文章 大赞。。。。。

    站长回复

    谢谢你的夸奖,能帮到大家我也很高兴。

  • 315楼
    2016-11-28 21:05
    苦茶。

    航哥,一定看下我的问题呀!
    我的App里使用NSUserDefaults存储一些配置信息(服务器ip),第一次执行时,当检测这个键值是nil时会赋值默认的ip。用户可以手动修改,修改完后,我都是调用synchronize方法立即执行的。今天在测试中发现,多次运行,服务器ip又会回到那个默认的ip,说明那个时候这个键值又是nil了,实在太奇怪了。我的Xcode是7.3.1,我手头有3台测试机器。同一个程序,iPhone5s(ios10.1)会出这个问题;iphone6(ios9.3.2),正常;iPhone7p(ios10.1.1)会出这个问题。
    航哥,能不能帮我看看会是哪里出了问题啊!

    站长回复

    我拿机器测试了下,没发现异常。你这个现象很奇怪,现在解决了吗。感觉这个值被重置成nil了。

  • 314楼
    2016-11-28 14:27
    菜鸟一个

    航哥可以讲解一些关于算法方面的知识嘛?

    站长回复

    你这个建议很好。不过我想这个关于算法的文章要怎么写比较好。因为平时我也没有很系统的去研究算法,多数是用到了才去研究下。这个我先记下,后面会考虑。

  • 313楼
    2016-11-28 13:11
    sunlin1234

    有没具体的视频剪辑的demon

    站长回复

    之前写过视频拼接的文章:Swift - 视频录制教程2(小视频拍摄,将多段视频进行合并)
    视频剪辑倒没做过。