SwiftUI共0篇
SwiftUI

SwiftUI:如何使用多个 Sheet

当我们在工作中,总会遇到弹出多个Sheet的情况。弹出一两个的情况下,我们可以使用绑定Boolean变量来完成。但是如果有很多种情况,会弹出很多种不同的Sheet我们该如何了来做呢?这就是我们今天...
admin的头像-五八三admin2年前
0230
SwiftUI:做一个好看的评分控件-五八三

SwiftUI:做一个好看的评分控件

mask在SwiftUI中是用于遮罩控件的,它可以根据我们提供的形状或者图片来裁剪控件的可见区域。比如,我们可以用圆形的mask来让一个图片控件变成圆形,或者用三角形mask一个按钮,只展示按钮的一个角...
admin的头像-五八三admin2年前
0180
SwiftUI基础篇Container-五八三

SwiftUI基础篇Container

NavigationBar、ToolBar、TabView、Group等 Container概述 TabView在tabbar中嵌入视图 TabView创建UIPageViewController Group对视图分组 StatusBar的显示和隐藏< DisclosureGroup隐藏和显示...
admin的头像-五八三admin2年前
0300
尝试用AI辅助我写一个类抖音的APP(二)-五八三

尝试用AI辅助我写一个类抖音的APP(二)

尝试用AI辅助我写一个类抖音的APP(一)中想让AI帮我写一个完整的APP,不现实。那么接下来,还是一步一步来吧。一口吃不成一个胖子,这点在AI里也是成立的。 探索核心部分,上下滑动翻页 最核心...
admin的头像-五八三admin2年前
0650
SwiftUI基础篇Form-五八三

SwiftUI基础篇Form

Form List详细解释 创建Form Form的Section Form的Picker 启用和禁用Form中的element 显示和隐藏Form-rows 创建对齐Form文本和控件整齐的LabelContent 概述 文章主要分享SwiftUI Modifier的学习...
admin的头像-五八三admin2年前
0210
GeometryReader in SwiftUI-五八三

GeometryReader in SwiftUI

GeometryReader 可以获取父视图的大小信息,用来适配不同尺寸的容器 再开始今天的主角前,我们先看一个使用普通手段布局的例子。 我们用两个视图来平分整个页面。 HStack(spacing: 0) { Rectangl...
admin的头像-五八三admin2年前
0640
如何使用 SwiftUI 中新地图框架 MapKit-五八三

如何使用 SwiftUI 中新地图框架 MapKit

前言 了解 iOS 17 中的 MapKit 后,我们会发现 Apple 引入了更适合 SwiftUI 的 API。 MapKit 弃用项 一旦将你的 App 目标更新到 iOS 17,Xcode 会将任何使用旧的 Map 初始化器的用法标记为已弃...
admin的头像-五八三admin2年前
0140
SwiftUI基础篇List-五八三

SwiftUI基础篇List

List List详细解释 static List Dynamic List 删除List中的cell 移动List中的cell List添加Section 设置cell的背景颜色 通过listStyle创建List 创建可折叠的List 滚动到list中的特定cell List支...
admin的头像-五八三admin2年前
0140
SwiftUI魔法:通过DragGesture互动提升用户体验-五八三

SwiftUI魔法:通过DragGesture互动提升用户体验

本教程会用 DragGesture 再打造一个我们经常在 app 中见到的交互动画效果,这个效果很有利于提升用户交互体验,相信你在很多 app 中见过这个交互,我们来一起看看具体实现吧 本章节的例子是一个...
admin的头像-五八三admin2年前
0210
DragGesture in SwiftUI-五八三

DragGesture in SwiftUI

GragGesture在项目中是经常用到的,尤其是在做一个些炫酷的动画中,比如一些流行的社交软件,例如:国内的探探,国外的Tinder, 首页都有类似左滑右滑的动效。这些都和Grag手势有关系。下面我们...
admin的头像-五八三admin2年前
0170
Todolist + MVVM-五八三

Todolist + MVVM

前面学了很多小知识点,接下来我们来实现一个简单的例子。小例子基本构成如下: 架构模式 MVVM 数据存储 UserDefault SwiftUI 知识点 @StateObject, @State, @environmentObject, @Environment ...
admin的头像-五八三admin2年前
0110

SwiftUI基础篇AdvancedState

@State、@StateObject和@EnviornmentObject等 @ObservedObject,@State和@EnvironmentObject 使用@StateObject来创建和监控外部对象 使用@ObservedObject从外部对象管理状态 @EnvironmentObject...
admin的头像-五八三admin2年前
040
SwiftUI - 可变高度的Sheet-五八三

SwiftUI – 可变高度的Sheet

公众号:RobotPBQ 在苹果升级到iOS16后,给sheet带来了非常好用的一个功能 presentationDetents。高度可以自由控制,在iOS16之前高度是固定的,但是在iOS16以后你可以用sheet创造很多app中流行的...
admin的头像-五八三admin2年前
0780
实战教程·元宇宙来了,准备好你的电子名片了吗?(一)-五八三

实战教程·元宇宙来了,准备好你的电子名片了吗?(一)

需求背景 自从在技术论坛开始写作后,会遇到来自不同领域不同平台的朋友加为好友。后来人数多了以后,对于相同社区的朋友为了方便管理就建立了微信群进行管理。由于在不同平台的内容更新频次不...
admin的头像-五八三admin2年前
0300
Twine by SwiftGG—学习Apple技术文档的好帮手-五八三

Twine by SwiftGG—学习Apple技术文档的好帮手

We Are SwiftGG 2014 年 6 月 3 日,Swift 语言发布正式发布。9 天后,SwiftGG 翻译组翻译的《The Swift Programming Language》中文版也带着中国开发者的热忱在 Github 上正式发布。 眨眼间,9...
admin的头像-五八三admin2年前
080
NavigationStack in SwiftUI-五八三

NavigationStack in SwiftUI

在 SwiftUI 中,NavigationStack 和 NavigationView 都可用于构建导航界面,主要区别是: avigationStack 是新一代导航容器,NavigationView 将被逐步淘汰。 NavigationStack 使用路径来定义导航状...
admin的头像-五八三admin2年前
090
如何在 SwiftUI 中创建悬浮操作按钮-五八三

如何在 SwiftUI 中创建悬浮操作按钮

前言 悬浮操作按钮(Floating Action Button, FAB)是一种在 Android 和 Material Design 中使用的 UI 元素。它用于触发特定屏幕的主要操作。 尽管它来自 Android,但在一些 iOS 应用中也可以看...
admin的头像-五八三admin2年前
0160
SwiftUI 中如何设置 SF Symbol 的尺寸-五八三

SwiftUI 中如何设置 SF Symbol 的尺寸

iOS 中自带的 SF Symbol 数量已经超过了 5000 个,一些常见的符号在日常开发中还是相当好用的。使用SF Symbol 一定会遇到设置尺寸的问题。本文将介绍三种常见设置 SF symbol 大小的方法。 设置 ...
admin的头像-五八三admin2年前
0140
SwiftUI 项目实战·专栏开篇词-五八三

SwiftUI 项目实战·专栏开篇词

前言 我,一名专职B端产品经理,断断续续学习SwiftUI编程2年有余。陆续已经完成《SwiftUI极简教程》专栏共计42篇文章、《Swift实用小册》专栏共计26篇文章,另外《SwiftUI 100days》专栏共计37...
admin的头像-五八三admin2年前
0520
@FocusState and @AppStorage in SwiftUI-五八三

@FocusState and @AppStorage in SwiftUI

今天说说在开发中很常用的两个特性,它们也同样是两个属性包装器。@FocusState 用于管理视图元素的输入焦点状态。@AppStorage 用于将属性存储在 UserDefaults 中 接下来我们用一个例子来说明 st...
admin的头像-五八三admin2年前
0110