-
Swift 5.9 有什么新功能?
虽然 Swift 6 版本就快出来了,但 5.9 版本仍然是有很多内容的值得关注,比如更简单的 if 和 switch 用法、宏 macros、不可复制类型 noncopyable…
-
苹果专用图标资源库 SF Symbols 简单使用
SF Symbols 是苹果公司提供的一套系统图标资源库,专门用于开发 iOS、iPadOS 和 macOS 应用程序,目前拥有超过 4400 个图标符号,涵盖各种常见的应用程序界…
-
六种网络请求的常规身份验证方式(二)Session
接上篇 六种网络请求的常规身份验证方式(一)Basic Authentication 继续学习常规身份验证方式,本次记录的是 Session Based Authenticatio…
-
六种网络请求的常规身份验证方式(一)Basic Authentication
网络请求是客户端与服务器之间进行信息交换的基础,为了确保各种在线系统(如网站、应用程序和网络服务)的通信安全可信,通常需要验证客户端的身份,通过身份认证后授予匹配的访问权限。 Ba…
-
SwiftUI 中使用 Hex 转换成 Color,并适配多种颜色模式
SwiftUI 中的 Color 颜色使用非常方便,但是默认没有支持 Hex 十六进制颜色的创建方式,而 Hex 十六进制会大量的出现在UI 设计稿,取色软件等地方,我们需要使用它…
-
#available 和 @available 的作用与区别的介绍
Swift 的语法中有很多 # @ 符号声明的API,本篇介绍常用的 #available 和 @available,在处理版本兼容、平台适用性等工作时会使用到他们。 #avail…
-
SwiftUI 使用 WebView 打开加载网页视图
App 中的很多时候我们需要直接加载展示网页视图,例如使用条款、网站页面,甚至是边缘业务打开网页视图,一般可以通过:Safari 打开、内置浏览器 SFSafariViewCont…
-
SwiftUI 中自定义导航栏返回、后退按钮
SwiftUI 暂时(Xcode 14,iOS 16)还没有原生的方法来自定义导航栏返回按钮的外观样式,我们可以通过使用 UIKit 的的方式做一点修改。 使用 UINavigat…
-
SwiftUI 项目快速设置App启动页图像、开屏图
总结 本文介绍的是通过 info.plist 配置 Launch screen,这种方式简单好用但是暂时只适合简单的启动页,能做的功能还非常有限,本文基于 Xcode 14.2 ,…
-
SwiftUI 使用 Kingfisher 网络图像缓存下载库的详细示例与API说明
Kingfisher 是一个轻量级、纯 Swift 实现的异步下载和缓存图片的库,github 介绍中提到了以下一些特性: 添加Kingfisher库 推荐 Swift Packa…