问渠那得清如许?为有源头活水来

Swift 便捷工具库(一)

在实际的App开发迭代过程中,为了提高代码的复用率和提升开发效率,我们经常会在项目中设计一些工具类、扩展和模块化组件。 为了让大家进一步解放双手🙌🏻,今天推荐一款 Swift 便捷工具库-CXSwiftKit。 预览 更多内容需要你来探索。 如果觉得还行呢,就麻烦顺手给个star! 特色 ApplePay(可选):用于苹果支付。 AVToolbox:用于录音...

谈谈如何使用Swift写出iOS断点续传下载大文件

本篇讲述实现iOS文件下载功能,包含大文件下载,后台下载,杀死进程,重新启动时继续下载,设置下载并发数,监听网络改变等。 预览效果 附上Demo地址,如果觉得还行呢,就麻烦顺手给个star。 下载功能的实现 使用的网络连接的类为URLSession。在iOS7时推出,至此iOS系统才有了后台传输。在初始化URLSession前,需要先创建URLSessionConfigu...

苹果 iOS14 正式发布:80多项更新、续航有亮点

苹果最新的移动操作系统,在2020年6月23日凌晨,终于和我们见面了,没有和网上说的更名为 iPhone OS,还是叫做 iOS14,但这次还是带来了不少的更新内容,包括 App 资源库、小组件、悬浮来电等80+项的新功能和新特性。废话不多说,大家直接往下看。 更新内容 1、UI 界面微调、动画明显更流畅、新壁纸。 2、App 资源库,可以智能地对所有的 App 进行分类。 ...

Swift 常见内置函数

Swift包含了74个内置函数,这里针对几个我常用的内置函数做一些总结。(内置函数是指无需引入任何Module就可以直接使用的函数) 1.断言 assert,如果参数为 ture,则继续,否则抛出异常 > 示例 let num = 3 //第一个参数为判断条件,第二各参数为条件不满足时的打印信息 assert(num > 3,"num 不大于 3") //如果断言被触发...

iOS13 深色模式与浅色模式适配讲解

2019年6月4日凌晨,苹果在开发者大会上推出了新一代手机操作系统 iOS 13,主要更新了照片应用、滑动输入和更多动画表情,还有就是增加了”深色模式“,优化了音量的调节方式。 深色模式”终于来了“。 在所有关于 iOS13 的更新项目里,“深色模式”是网友讨论最多的。该模式可以根据日出日落时间自动开启,开启后,不只有壁纸,所有的系统元素都会变成暗色,起到在夜里降低屏幕亮度、保护用户...

iOS13 快速读懂深色模式 API

大概一年多以前,Mac OS 系统发布了深色模式外观,看着挺刺激,时至今日用着也还挺爽的。 终于,随着 iPhone11 等新手机的发售,iOS 13 系统也正式发布了,深色模式也出现在了大众视野。 我们这些 iOS 程序猿也有事情做了,原有项目适配 iOS13 系统,适配深色模式 ( Dark Mode )。 Apps on iOS 13 are expected to s...

手机访问网络特慢且有时无法加载内容,配置好 DNS 完美解决

DNS 是什么? DNS 简单说就是把你能看懂的域名(例如:jianshu.com)转换成对应的 ip 地址,如果没有 DNS,我们就找不到服务器,网络中连接和传输都是通过 ip+port 的方式确定一个资源的位置。所以,我们输入域名,实际上网络并不认识它,这里就需要 DNS 服务器帮忙把域名兑换成 ip。 DNS 作用是什么? 使用公共 DNS 解析服务后,让网上冲浪更加稳定、快...

iOS 链式编程之仿真安卓 Toast

做过安卓开发的人都知道 Toast,它会在界面上显示一排黑色背景的文字,用于提示用户信息,但 iOS 并没有类似的控件,所以,今天我就来讲讲在 iOS 上如何仿安卓 Toast? 原理 说白了,安卓中的 Toast 可以理解成 iOS 中的一个黑色背景的 UILabel 或者 带点击事件的 UIButton,并还可以自己设置背景颜色、文本颜色、位置、边角大小,边框线条宽度和颜色等等。 ...

谈谈 iOS 中对图像的模糊处理

在 iOS 开发中,我们经常会遇到给图像添加蒙版、模糊效果或者毛玻璃处理,为了提高开发效率和方便各位小伙伴使用,我专门写一个 DYFBlurEffect 类。 我们使用 DYFBlurEffect 可以快速实现模糊图像,并支持系统 UIVisualEffectView。 接下来一起阅读它的使用说明: 使用说明 1. 实例化 // Lazy load - (DYFBlurEffect...

谈谈 iOS 应用中的 IM 开发

本文来自:iOS端IM开发从入门到填 链接:https://www.jianshu.com/p/b1d54fd570ef IM 的实现方式 1. 使用第三方 IM 服务 在国内有很多的 IM 第三方服务商,底层协议基本上都是基于 TCP 的,例如:”网易云信、环信、融云、极光 IM、LeanCloud、云通信(腾讯)、云旺(阿里)、容联云、小能、美洽等等”,技术也相对比较...