博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Swift 3.1】iOS开发笔记(四)
阅读量:6452 次
发布时间:2019-06-23

本文共 1545 字,大约阅读时间需要 5 分钟。

 

 

  一、唱片旋转效果(360°无限顺时针旋转)

func animationRotateCover() {        coverImageView.layer.removeAllAnimations()        let animation = CABasicAnimation(keyPath: "transform.rotation")        animation.fromValue = 0        animation.toValue = CGFloat.pi * 2        animation.duration = 5        animation.isCumulative = true        animation.repeatCount = Float.infinity        coverImageView.layer.add(animation, forKey: nil)    }

 

  二、防止文件被 iCloud 同步备份

    NSURLIsExcludedFromBackupKey

 

  三、禁止 UICollectionView reload/insert 动画

UIView.performWithoutAnimation {           self.videoPartCollectionView.reloadData()      }

 

  四、Objective-C 中的 performSelector 在 Swift 里变成了 sendAction

var rightTappedSelector: Selector?    @IBAction func rightTappedAction(_ sender: Any) {        guard let selector = rightTappedSelector else {            return        }        rightButton.sendAction(selector, to: nil, for: nil)    }

 

  五、获得 CGAffineTransform 的 rotation 信息

extension CGAffineTransform {    func getTransformRotation() -> CGFloat {        return atan2(self.b, self.a)  * 180 / CGFloat.pi    }    }

 

  六、获取 Date 的 nano 时间

extension Date {    func nanosecond() -> Int64 {        let nanosecond: Int64 = Int64(Calendar.current.dateComponents([.nanosecond], from: self).nanosecond ?? 0)        return Int64(self.timeIntervalSince1970 * 1000000000) + nanosecond    }}

 

  七、AVCapturePhotoOutput.capturePhoto 崩溃的问题

    不要让 UIViewController 实现 AVCapturePhotoCaptureDelegate ,要跟 AVCam 例子一样弄一个 class PhotoCaptureDelegate: NSObject, AVCapturePhotoCaptureDelegate 就不崩溃了,什么鬼问题

 

转载地址:http://bkgwo.baihongyu.com/

你可能感兴趣的文章
如何称为演讲高手
查看>>
PHP坑之积累
查看>>
POJ3304:Segments——题解
查看>>
48.EXt.Data.JsonReader()
查看>>
Jquery的toggle()与trigger()方法
查看>>
UML关系图
查看>>
Spring事务隔离级别,事务传播行为
查看>>
一个action读取另一个action里的session
查看>>
NSDate NSDateFormatter
查看>>
oralce中rownum理解
查看>>
leetcode 175. Combine Two Tables
查看>>
C#/ASP.NET完善的DBHelper,配套Model生成器
查看>>
如何给一个数组对象去重
查看>>
Guava包学习-Cache
查看>>
分享打造爆款书的方法,同时聊聊出版图书中的哪些事和哪些坑
查看>>
第8周作业
查看>>
2019-06-12 Java学习日记之JDBC
查看>>
灯箱效果(点击小图 弹出大图集 然后轮播)
查看>>
linux c 笔记 线程控制(二)
查看>>
samba服务器配置
查看>>