Codeun
-
提供自建免费Git镜像服务解决Swift Package Manager加载GitHub卡慢问题
查看最近一段时间的访问统计,发现SPM加载问题有太多人卡在这个问题,当初我也为这个问题相当头痛,在电脑开了科学上网 Xcode 也死活不肯,必须得借助第三方软件,或者网络环境已经支…
-
SwiftUI 中使用 Hex 转换成 Color,并适配多种颜色模式
SwiftUI 中的 Color 颜色使用非常方便,但是默认没有支持 Hex 十六进制颜色的创建方式,而 Hex 十六进制会大量的出现在UI 设计稿,取色软件等地方,我们需要使用它…
-
解答:Swift 中怎么删除数组中 nil 元素
当使用带有 Optional 可选值的数组类型时,可以使用 .compactMap() 方法轻松地过滤掉 nil 元素。 示例一 有一个 [String?] 的可选字符串的数组 o…
-
SwiftUI Text 字体触摸滑动动画效果
通过添加 DragGesture 时间记录滑动时 onChanged 的坐标来给选中的字符 Character 做缩放动画即可完成该效果,一下是效果演示。 演示效果 完整代码下载 …
-
#available 和 @available 的作用与区别的介绍
Swift 的语法中有很多 # @ 符号声明的API,本篇介绍常用的 #available 和 @available,在处理版本兼容、平台适用性等工作时会使用到他们。 #avail…
-
SwiftUI 使用 WebView 打开加载网页视图
App 中的很多时候我们需要直接加载展示网页视图,例如使用条款、网站页面,甚至是边缘业务打开网页视图,一般可以通过:Safari 打开、内置浏览器 SFSafariViewCont…
-
SwiftUI 实现手机号码短信验证 自动带出短信内验证码
演示 Demo 为 App 登录注册时填写手机号码及短信验证码功能,填写验证码时使用 Apple Api 实现在键盘 toolbar 展示最新收到的短信验证码内容,快速填写验证码。…
-
解答:最新版 Xcode 的 Info.plist 位置在哪里?
我们现在使用 Xcode 创建一个新的工程项目,在项目导航菜单中无法找到 Info.plist 文件了,哪怕在访达 Finder 中也无法找到 Info.plist 文件。 在开发…
-
SwiftUI 中自定义导航栏返回、后退按钮
SwiftUI 暂时(Xcode 14,iOS 16)还没有原生的方法来自定义导航栏返回按钮的外观样式,我们可以通过使用 UIKit 的的方式做一点修改。 使用 UINavigat…
-
SwiftUI 项目快速设置App启动页图像、开屏图
总结 本文介绍的是通过 info.plist 配置 Launch screen,这种方式简单好用但是暂时只适合简单的启动页,能做的功能还非常有限,本文基于 Xcode 14.2 ,…