-
六种网络请求的常规身份验证方式(二)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…
-
SwiftUI 之 Image 进阶使用方式与示例
这篇列举了一些使用 Image 图像组件的进阶使用方法和技巧,了解这些可以帮助更好的调整图像的展示和效果,本文的旨在帮助你需要使用相关用法时,能够提供 Image 使用方法技巧的概…
-
SwiftUI 中 Image 使用方式详解
SwiftUI 中的 Image 是一个用于显示图像的视图组件。可以从不同的来源加载图像,如 SF Symbols 系统符号、本地资源Bundle、网络图片 URL 或者直接从 U…