ios开发
岂天天天几
这个作者很懒,什么都没留下…
展开
-
Swift 图片添加水印 logo + title
func getWaterMark(_ originalImage: UIImage?,icon:UIImage?, title: String, andMark markFont: UIFont, andMark markColor: UIColor) -> UIImage? { let HORIZONTAL_SPACE: CGFloat = 130 let VERTICAL_SPACE: CGFloat = 150 var f转载 2020-10-22 18:41:40 · 872 阅读 · 0 评论 -
Flutter基于Dio的频繁网络请求
使用场景1.边输入边搜索2.边筛选边搜索同一数据源的异步请求到数据返回的次序及耗时:A请求 -------------S响应 -----------ResponseA返回B请求------S响应-------ResponseB会导致的问题:如果发送的A和B请求返回的数据会相互覆盖,A请求的老数据就会覆盖B请求的新数据,结果展示的误差技术dio请求的取消 CancelToken cancelToken = new CancelToken(); cancelToken.cance原创 2020-10-20 19:47:33 · 1372 阅读 · 0 评论 -
iOS Swift CoreData 添加到现有项目里
准备工作 // MARK: - Core Data stack lazy var persistentContainer: NSPersistentContainer = { /* The persistent container for the application. This implementation creates and returns a container, having loaded the store for t原创 2020-09-28 12:12:35 · 265 阅读 · 0 评论 -
iOS 12+ ReplayKit 系统录屏(三) 丢帧压缩
视频录制后需要上传,但是录制视频要想压缩,有几个可以压缩的点:比特率、帧率、分辨率比特率:单位像素所占的比特值帧率:单位时间内的视频帧数分辨率:图片所占的像素点的一个度量 w * h这里我们在最低的比特率和分辨率的情况下(不改变清晰度),降低帧率也能压缩视频大小,只是视频卡顿了点自定义丢帧:下面一个刻度6个视频帧 ,1s(1000ms)假设有30帧 ’-‘代表一帧,’|‘代表刻度目的:丢帧处理后1s(1000ms) 5帧每个视频帧都有在视频中特定的位置,如果其后的视频帧丢失,就会拿当前展示原创 2020-08-28 11:05:49 · 1815 阅读 · 1 评论 -
iOS 12+ ReplayKit 系统录屏(二)
这篇文章主要记录 AppGroup的使用一、AppGroup的使用方法轻量级的数据共享 使用UserDefaults在Extension Terget里(或者同一Group里的其他App) let userDefault = UserDefaults.init(suiteName: "自定义的App Group Id") userDefault?.set("测试结果", forKey: "groupKey")可以在 App Target里 就可以直接取用 let userDe原创 2020-06-30 11:46:07 · 2128 阅读 · 2 评论 -
iOS 12+ ReplayKit 系统录屏(一)
最近做了新需求,实现系统录屏,网上资料少的可怜,可用的更是寥寥无几,终于爬完坑了,现在总结一下。环境:iOS 12以上 + SwiftReplayKit 实现系统录屏,录制手机屏幕,可以在应用之间切换时不间断录制,可以通过控制中心的录屏按钮。使用场景,录制任务完成情况视频,来审核任务完成情况。例:录制发送特定视频到朋友圈的任务,通过视频可以审核用户任务完成情况。最简单的使用:引入:import ReplayKit if #available(iOS 12.0, *) { l原创 2020-06-30 10:57:45 · 1410 阅读 · 0 评论