自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iCloudEnd的博客

Swift及SwiftUI开发 openswiftui.com

  • 博客(3004)
  • 资源 (59)
  • 问答 (2)
  • 收藏
  • 关注

原创 SwiftUI macOS全球开发资源汇总

你说flash好用,苹果给封杀了。你说h5很灵活,苹果悄悄清洗h5。你说kotlin好用,苹果给你造了Swift。你说flutter好用,苹果就自己造了SwiftUI。苹果的原则很简单,我的世界必须都是我的。作为在苹果世界里面种地的码农,俺们还是要遵守人家都规则,能够native就尽量不要高跨平台,能用苹果制造就不要用google生产。大牛肯定要给你布道跨平台的优势,但是人家在做现象级别的app,可以和苹果讨价还价,而俺们这类普通程序员还是老老实实的用苹果造吧。WWDC2020更新汇总本次次.

2020-08-07 22:41:45 1240

原创 SwiftUI 界面大全之 塑料色卡组3D选项组 支持轮播效果

实战需求SwiftUI 界面大全之 塑料色卡组3D选项组 支持轮播效果本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能实现3D显示拟物化卡片选择随机颜色选择实战代码import SwiftUIstruct ContentView: View { var body: some View { VStack { PantoneStyleColorChips(red: 50, green: 30, blue: 87

2021-10-20 11:56:56

原创 SwiftUI3 iOS15 如何使用safeAreaInset解决scrollview无法滚动到最底部的按钮问题overlay

实战需求SwiftUI3 iOS15 如何使用safeAreaInset解决scrollview无法滚动到最底部的按钮问题overlay本文价值与收获看完本文后,您将能够作出下面的界面基础知识什么是safeAreaInset(edge:alignment:spacing:content:)在修改后的视图上方或下方显示指定的内容。func safeAreaInset<V>(edge: VerticalEdge, alignment: HorizontalAlignment =

2021-10-19 20:27:25 3

原创 SwiftUI 绘图大全之强大又非常易用的纯SwiftUI绘图组件饼状图 柱状图 曲线图 (中文教程含源码)

实战需求SwiftUI 绘图大全之强大又非常易用的纯SwiftUI绘图组件饼状图 柱状图 曲线图 (中文教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能饼状图柱状图曲线图折线图支持多种图形叠加实战代码import SwiftUIstruct ContentView: View { var body: some View { ChartView { LineChart(data: [1, 2,

2021-10-18 17:02:46 8

原创 SwiftUI3 iOS15 完整项目之 新闻类项目支持Feed流网络请求与展示 Async Await, CoreData and MVVM

实战需求SwiftUI3 完整项目之 新闻类项目支持Feed流网络请求与展示 Async/Await, CoreData and MVVM本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能管理一组TextField使用ScrollView设置圆形TextField基础知识核心功能SwiftUI 3异步/等待AsyncImage列表可刷新轻扫操作分离器核心数据MVVM体系结构模式实战代码import SwiftUIimport Co

2021-10-18 16:17:04 7

原创 SwiftUI 界面大全之文本折叠书签动画组件3D(中文教程含源码)

实战需求SwiftUI 界面大全之文本折叠书签动画组件3D(中文教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面基础知识效果本身其实很简单,包括三件事:图像的旋转图像的垂直移动与应用的旋转同步一些阴影模拟阴影以获得更真实的 3D 效果为了计算旋转,我们用两个新函数扩展了 Angle 结构:extension Angle { static func offset(height: CGFloat, inset: CGFloat = 0) -> CGFloa

2021-10-08 14:07:31 31

原创 SwiftUI 界面大全之仿Twitter界面基于List和ForEach绑定

实战需求SwiftUI 界面大全之仿Twitter界面基于List和ForEach绑定本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能SwiftUI 的 List 和 ForEach 是用于构建 UI 的最常见视图之一。毫无疑问,它们也是框架中可用的功能包视图之一。今天,我们将看看如何构建 Twitter 的主页布局,只需点击每个单元格中的按钮即可增加转发计数和喜欢计数。今天这篇文章的目的是展示可供我们使用的数据绑定功能。我们将构建出Following例子回复,转推和增

2021-10-06 20:22:21 40

原创 SwiftUI 技巧大全之 ScrollView怎么隐藏旁边的滚动条

实战需求SwiftUI 技巧大全之 ScrollView怎么隐藏旁边的滚动条本文价值与收获看完本文后,您将能够作出下面的界面基础知识ScrollView一个可以滚动的视图struct ScrollView<Content> where Content : View滚动视图在可滚动内容区域内显示其内容。主题创建滚动视图1、init(Axis.Set, showsIndicators: Bool, content: () -> Content)创建一个新实例,该

2021-10-06 15:13:49 36

原创 SwiftUI 绘图shape大全之 Teardrop水滴形状 (中文教程含源码)

实战需求SwiftUI 绘图shape大全之 Teardrop水滴形状 (中文教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面基础知识​什么是PathsPaths主要用于绘制由点线构成的图形.Path { path in //}Paths该如何用我们可以在Path闭包内部指定绘图方法。我们将用于路径绘制路径的基本命令是move,line和addLine。这些应该为我们提供我们所追求的大多数;为了绘制曲线,除curve和quadCurve外,我们还具有addQ

2021-10-03 21:10:26 24

原创 SwiftUI 代码大全之如何在 SwiftUI 文本中显示 HTML 或 Markdown?

实战问题如何设置 SwiftUIText以显示呈现的 HTML 或 Markdown?像这样的东西:Text(HtmlRenderedString(fromString: "<b>Hi!</b>"))或对于 MD:Text(MarkdownRenderedString(fromString: "**Bold**"))也许我需要一个不同的视图?解决方案iOS 15(测试版)Text 现在支持基本的 Markdown!struct ContentView: View

2021-10-01 23:06:35 40

原创 SwiftUI3 新组件教程之 TimelineView 制作一闪一闪星耀效果(中文教程)

实战需求SwiftUI3 新组件教程之 TimelineView 制作一闪一闪星耀效果(中文教程)本文价值与收获看完本文后,您将能够作出下面的界面基础知识什么是TimelineView根据您提供的计划更新的视图。struct TimelineView<Schedule, Content> where Schedule : TimelineSchedule使用方法时间线视图就像一个容器,没有自己的外观。相反,它会在预定的时间点重新绘制它包含的内容。例如,您可以每秒更新一次

2021-10-01 22:09:31 27

原创 SwiftUI3 新组件教程之 TimelineView 基础代码 (中文教程)

实战需求SwiftUI3 新组件教程之 TimelineView 基础代码 (中文教程)本文价值与收获看完本文后,您将能够作出下面的界面基础知识什么是TimelineView根据您提供的计划更新的视图。struct TimelineView<Schedule, Content> where Schedule : TimelineSchedule使用方法时间线视图就像一个容器,没有自己的外观。相反,它会在预定的时间点重新绘制它包含的内容。例如,您可以每秒更新一次模拟计时器的

2021-10-01 21:48:21 30

原创 SwiftUI 基async/await and actors ObservableObject 实现Autocomplete自动完成组件

实战需求SwiftUI 基async/await and actors ObservableObject 实现Autocomplete自动完成组件本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能文本自动完成是一项常见功能,通常涉及数据库查找或联网。此操作必须是异步的,而不是阻止用户输入,并且可以包括内存缓存,以加快重复查找。这个用例非常适合测试新的Swift并发模型。假设我们有一个应用程序可以显示有关城市的信息。当用户在TextField中键入城市时,我们希望提供自动完成

2021-09-26 19:53:00 40

原创 SwiftUI3 iOS15中的六个材料属性

实战需求SwiftUI3 iOS15中的六个材料属性本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能Material 是在 WWDC21 和 SwiftUI 3 发布时引入的另一个很棒的功能。Material 是一种 ShapeStyle 并提供可用于创建模糊效果的背景材料。.ultraThinMaterial.thinMaterial.regularMaterial.thickMaterial.ultraThickMaterial.bar实战代码im

2021-09-26 18:41:26 42

原创 SwiftUI 界面源码大全之高级特效实现毛玻璃登陆界面

实战需求SwiftUI 界面源码大全之高级特效实现毛玻璃登陆界面本文价值与收获看完本文后,您将能够作出下面的界面基础知识iOS 15 材质材料在 iOS 15 为SwiftUI 中的background 和样式修饰符提供了材质。 材质的工作原理是模糊它们背后的视图,同时保持边缘清晰(不模糊)。这会产生我们在 iOS 通知、macOS 停靠栏和菜单栏背景以及其他地方看到的类似玻璃的效果。iOS 15 中提供给我们的材料。我们可以使用 5 种材料:ultraThinMaterialthi

2021-09-22 20:43:38 34

原创 SwiftUI实战教程之创建Tinder样式的可左右滑动卡视图(项目含源码)

本文价值与收获看完本文后,您将能够作出下面的界面在本文中,我想向您展示如何仅用几行代码就能实现类似Tinder的卡片视图和行为(轻拂以行动)。为此,我们需要执行以下操作:创建用户视图创建NavigationView创建BottomBarView创建SwipeView将所有内容放到ContentView中因此,让我们开始吧。UserViewUserView由两个子视图构建,一个是NameView,其中包含用户名,年龄和兴趣爱好,第二个视图只是一个头像视图,用于显示用户的个人资料图

2021-09-13 12:11:37 65

原创 SwiftUI 既优雅又好用的封装库 数行代码快速整合UIKit组件 (教程含源码)

实战需求SwiftUI 既优雅又好用的封装库 数行代码快速整合UIKit组件 (教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能组件实现闭包响应extension UIControl { func addAction(for controlEvents: UIControl.Event = .touchUpInside, _ closure: @escaping()->()) { addAction(UIAction { (a

2021-09-11 21:01:13 41

原创 SwiftUI 百度AI开放平台教程之 01 获取API access_token 基于SwiftJSON

实战需求SwiftUI 百度AI开放平台教程之 01 获取API access_token 基于SwiftJSON本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能纯Swift实现根据文档要求生成请求参数Post数据到URL地址通过SwiftJSON将网络data解析为JSON对象基础开源库为什么Swift中的典型JSON处理不好?Swift对类型非常严格。但是,尽管显式打字有利于让我们免受错误的影响,但在处理JSON和其他本质上隐含类型的区域时,它会变得

2021-09-04 09:01:14 30

原创 SwiftUI 快速开发模版之 macOS 内容格式转换项目架构代码

实战需求SwiftUI 快速开发模版之 macOS 内容格式转换项目架构代码本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能左右结构左侧为内容工作区右侧为操作转换区窗体支持大小缩放固定右侧实战代码import SwiftUIstruct ContentView: View { @State var textStr = "" var body: some View { HStack{

2021-09-03 14:59:58 17

原创 SwiftUI 定制组件之获取组件坐标实现 热区功能点击显示对应内容 (教程含源码)

实战需求SwiftUI 定制组件之获取组件坐标实现 热区功能点击显示对应内容希望实现在一个图片中点击人像,显示相关信息本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能照片组件基础使用实现照片设置具体大小实现热区选择设置选择区域透明实现透明区域支持点击用户点击照片区域进行响应基础知识实战代码import SwiftUIstruct ContentView: View { @State var selectstr = "请点击画中人,

2021-09-03 10:34:11 24

原创 macOS SwiftUI 问答之 Swift ui macOS 事件检测更改

实战需求在一般设置中是否有确定强调色类型更改的事件?解放方案一种可能的方法是NSUserDefaults通过AppStorage观察者使用更改,例如struct ContentView: View { @AppStorage("AppleAccentColor") var appleAccentColor: Int = 0 var body: some View { Text("Hello world!") .foregroundColor

2021-09-02 19:28:27 24

原创 macOS SwiftUI 问答之 如何防止 Picker 在 SwiftUI macOS 中折叠到子菜单中

实战需求我正在尝试将 Picker 和 macOS SwiftUI 应用程序中的 Menu 中的一些按钮组合起来。不幸的是 Picker 会自动折叠到子菜单中,我很难找到解决方案。如何防止 Picker 弃牌,或者可能有更好的解决方案?Menu("Budgets") { Picker("Budgets", selection: $account) { Button("Personal") {}.tag(1) Button("Business") {}.tag(2)

2021-09-02 19:26:02 11

原创 SwiftUI 问答之 将数据从 SwiftUI 传递到 UIKit 的回调

实战需求如何在回调的关闭中将数据从 SwiftUI 视图发送到 UIKit ViewController?假设我们有 SwiftUI 视图:import SwiftUIstruct MyView: View { var buttonPressed: (() -> Void)? @State var someData = "" var body: some View { ZStack { Color.purple

2021-09-02 19:22:58 23

原创 SwiftUI 网络编程大全之去中心化对等网络区块链应用源码

实战需求SwiftUI 网络编程大全之去中心化对等网络区块链应用源码本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能使用Bonjour、TCP和TLS在设备之间建立安全连接。定义了一个简单的自定义协议用于在任何两个用户之间发送消息去中心点对点交易协商多终端支持iOS、macOS实战代码1、 主视图import SwiftUIstruct RootView: View { @StateObject var manager: ExchangeMa

2021-09-01 11:29:15 38

原创 SwiftUI Xcode 13 Product目录消失 如何获取app路径

实战问题SwiftUI Xcode 13 Product目录消失 如何获取app路径运行效果解决方案import SwiftUIstruct ContentView: View { @State var docTxt = "" @State var appTxt = "" var body: some View { Button("获取文档目录"){ let documentDire

2021-09-01 10:33:50 345 1

原创 SwiftUI 问答之Xcode 13 中缺少 Info.plist这是如何取回它

实战需求如果您使用 Xcode 13 创建了一个新的 SwiftUI 应用程序,您会注意到它Info.plist已经消失了。这不是一个错误。根据Xcode 13 发行说明:“从多个模板创建的项目不再需要诸如权利和Info.plist文件之类的配置文件。在目标的信息选项卡中配置通用字段,并在项目编辑器中构建设置。”这很好,但有一个问题。你得到的只是一个 GUI,所以你看不到底层的 XML 源代码。当您解决合并冲突或只想粘贴某些模板属性时,这可能会受到限制。解决方案选项 1:遵循 Apple 的建

2021-09-01 08:28:19 244

原创 SwiftUI 问答之更改 TabView 选项卡时如何运行函数

实战需求我尝试了很多不同的方法,但都没有奏效,当我尝试添加 .onChange 时出现此错误Instance method 'onChange(of:perform:)' requires that 'Binding<Int>' conform to 'Equatable'我这样定义 currentTab@State var currentTab = 0;此代码给出了错误.onChange(of: $currentTab, perform: { newValue in p

2021-08-31 17:18:19 23

原创 SwiftUI 问答之 如何使用 dictionary字典制作ForEach 和自定义对象数组自动更新

实战需求SwiftUI 如何使用 Dict 制作 ForEach 和自定义对象数组自动更新我有一个带有自定义类数组的字典,定义如下:var coupons: [String: [Coupon]]我将它们放入 ForEach 中,如下所示:List { ForEach(keys, id: \.self) { key in Section(header: Text(key)) {

2021-08-31 17:03:08 25

原创 SwiftUI 绘画大全之基于CoreData完整绘图APP源码支持后退和cloudkit

实战需求SwiftUI 绘画大全之基于CoreData完整绘图APP源码支持后退和cloudkit本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能实现基础绘图功能实现钢笔绘图实现圆形和椭圆形绘图实现矩形和正方形设置线条颜色打开icloud内图片基于CoreData 实现后退功能实战代码1、主要画板import Foundationimport SwiftUIimport UIKitstruct CanvasView : View {

2021-08-30 16:23:38 37

原创 SwiftUI 界面大全之停车管理地图App源码Parking

实战需求SwiftUI 界面大全之停车管理地图App源码Parking本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能简约功能性界面布局SwiftUI整合地图支持地图标签POISwiftUI实现地图标签和界面联动抽屉式界面弹出自定义长短stepper组件实现时间选择底部自定义搜索组件实战代码1、主界面import SwiftUIimport MapKitstruct ContentView: View { @StateObje

2021-08-30 15:07:52 28

原创 SwiftUI 源码大全之答题竞赛类应用App支持倒计时

实战需求SwiftUI 源码大全之答题竞赛类应用App支持倒计时本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能题库管理章节管理考试倒计时答题结果反馈含解析答题结果统计实战代码1、主界面import SwiftUIstruct MainContent: View { // MARK: - PROPERTIEES var daily:[DayQuizes] // MARK: - BODY var body:

2021-08-30 14:43:24 25

原创 SwiftUI 成绩管理项目源码之学校成绩允许计算每个单元和学期平均值的工具

实战需求SwiftUI 成绩管理项目源码之学校成绩允许计算每个单元和学期平均值的工具本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能设置LaunchScreen登录界面科目管理添加分数添加与删除自动计算平均分筛选内容与排序实战代码1、主界面import SwiftUIstruct ContentView: View { @Environment(\.colorScheme) var colorScheme: ColorScheme @

2021-08-29 22:14:33 25

原创 SwiftUI 数据库大全之铁路模型收集数据库管理App CoreData

实战需求SwiftUI 数据库大全之铁路模型收集数据库管理App CoreData本文价值与收获看完本文后,您将能够作出下面的界面基础知识outline二级列表复杂coredata模型管理开源库使用Swift NumericsSwift Numerics提供了一套支持Swift中数值计算的模块。这些模块大致分为两类:API太专业了,无法进入标准库,但足够通用,可以集中到单个公共包中。正在积极开发的API,以在未来可能纳入标准库。这两个类别之间有一些重叠,从第一个类别开始的

2021-08-29 09:41:07 31

原创 SwiftUI 网络编程大全之基于OpenWeather构建天气App

实战需求SwiftUI 网络编程大全之基于OpenWeather构建天气App本文价值与收获看完本文后,您将能够作出下面的界面基础知识1、什么是OpenWeatherMapOpenWeatherMap是 OpenWeather Ltd 旗下的一项在线服务,它通过API提供全球天气数据,包括任何地理位置的当前天气数据、预报、临近预报和历史天气数据。该公司为任何地点提供每分钟的超本地降水预报。所述卷积机器学习模型被用于利用气象广播服务的数据和来自机场气象站,地面上雷达站,气象卫星,遥感卫星,ME

2021-08-28 18:39:38 32

原创 macOS SwiftUI 知识图谱之WordNet解析与查询全功能语料库

实战需求macOS SwiftUI 知识图谱之WordNet解析与查询全功能语料库本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能1、什么是WordNetWordNet是由Princeton 大学的心理学家,语言学家和计算机工程师联合设计的一种基于认知语言学的英语词典。它不是光把单词以字母顺序排列,而且按照单词的意义组成一个“单词的网络”。2、SwiftUI 实现查询与检索3、SwiftUI 内容显示与逐级显示实战代码1、 主界面import SwiftUI

2021-08-28 11:55:12 21

原创 macOS SwiftUI 算法界面之内容填充之快速搜索联合搜索和深度搜索

实战需求macOS SwiftUI 算法界面之内容填充之快速搜索联合搜索和深度搜索本文价值与收获看完本文后,您将能够作出下面的界面基础知识1、渗滤算法上面的网格是解决这个问题的简化系统。每个正方形代表一个站点。封闭的网格是黑色的,系统从所有关闭的网格开始。一旦网网格被打开(只需单击一下),它就会变成浅灰色,除非它连接到顶行,否则它就被认为是满的,变成蓝色的。它满了,因为如果你从顶部进入液体不足,它会到达所有直接连接到顶部的网格。任何未连接到顶部的已打开的网格都将保持灰色。当底部行有任何完整

2021-08-28 11:16:59 24

原创 macOS SwiftUI 商品管理App界面支持双栏展示

实战需求macOS SwiftUI 商品管理App界面支持双栏展示本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能1、双栏展示2、左右联动3、打开或关闭侧边栏实战代码1、主界面import SwiftUIstruct ContentView: View { @State private var fullText: String = "This is some editable text..." var body: some

2021-08-28 07:30:04 17

原创 SwiftUI Widget小组件和App之获取CPU利用率

实战需求SwiftUI Widget小组件和App之获取CPU利用率本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能1、显示Widget小组件2、CPU利用率获取3、动画奔跑猫实战代码1、主界面import SwiftUIstruct CatRunningView: View { private let images = (0...4).map { Image(uiImage: UIImage(named: "\($0).png")

2021-08-27 21:37:49 27

原创 SwiftUI 高级组件之Form 文本框内容验证 支持邮件和密码验证

实战需求SwiftUI 高级组件之Form 文本框内容验证 支持邮件和密码验证本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能1、支持form组件2、支持验证邮箱是否正确3、验证密码是否填入4、所有文本框正确后才显示提交按钮实战代码1、 主界面import SwiftUIimport Combineclass DataItem: ObservableObject { // observable object @Published var

2021-08-27 20:35:43 20

原创 SwiftUI 界面大全之专业个人简历APP

实战需求SwiftUI 界面大全之专业个人简历APP本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能1、页面图文混合2、自定义背景颜色选择3、form组件更新内容4、@AppStorage 支持内容持久化实战代码1、主界面import SwiftUIstruct ProfileView: View { @State var isPresented = false var body: some View { VStack

2021-08-25 19:42:55 38

SwiftUI CoreData增删改查完整代码

SwiftUI CoreData增删改查完成代码。1、创建一个批量插入请求。2、查询持久性存储的记录;3、控制UI响应新数据的方式和时间。

2020-12-09

SwiftUI 如何构建您自己的博客应用程序

SwiftUI 如何构建您自己的博客应用程序,后台采用contentful

2021-09-15

SwiftUI缓存和显示网络图片完整代码

SwiftUI缓存和显示网络图片完整代码。1、显示网络图片。2、缓存图片。它利用了URLCache,Apple提供了URLCache作为将映像持久保存到本地磁盘的理想方法,而无需像CoreData这样的麻烦。仅当设备磁盘空间不足时,才会清除此缓存。

2020-11-20

macOS SwiftUI Scenekit 飞机模型项目完整源码

macOS SwiftUI Scenekit 飞机模型项目完整源码。使用高级场景描述创建3D游戏并将3D内容添加到应用程序。轻松添加动画,物理模拟,粒子效果和基于物理的逼真的渲染。

2020-12-08

macOS SwiftUI 三栏App架构动态修改标题和设置工具栏

macOS SwiftUI 三栏App架构动态修改标题和设置工具栏。1、三栏架构。NavigationView,List,NavigationView。2、导航栏主标题.navigationTitle。 3、导航栏副标题.navigationSubtitle。4、双

2020-12-19

macOS SwiftUI tabView构建切换组件

macOS SwiftUI tabView构建切换组件。TabView,使用交互式用户界面元素在多个子视图之间切换的视图。选项卡视图仅支持Text,Image或Image后跟Text的选项卡项。 传递任何其他类型的视图都将导致可见但为空的标签项。

2020-12-18

macOS SwiftUI左右分栏NavigationView项目含源码

macOS SwiftUI左右分栏NavigationView项目含源码。NavigationView用于呈现视图堆栈的视图,这些视图表示导航层次结构中的可见路径。

2020-12-08

macOS SwiftUI文本编辑器含代码

macOS SwiftUI文本编辑器。NSTextView是获得满足几乎所有在用户界面级别显示和管理文本的需求的文本对象的主要手段。虽然是该类的子类(它声明了文本系统最通用的Cocoa接口),但除了的功能之外,还添加了其他主要功能

2020-12-18

SwiftUI动画项目绘制一只会飞的鸟

SwiftUI动画项目绘制一只会飞的鸟。1、四个动画联动播放;2、在Y轴上添加条件让我们可以在该平面上对机翼进行动画处理;3、 .offset偏移实现小鸟飞效果。

2020-12-05

macOS SwiftUI动画教程之淡入淡出组件

macOS SwiftUI动画教程之淡入淡出组件.1、动画淡入淡出 .animation(Animation.easeInOut(duration: 1).delay(0.5)); 2、隐藏.transition(.opacity)

2020-12-14

macOS SwiftUI 设置窗体透明背景和特效

macOS SwiftUI 设置窗体背景和特效 1、 .behindWindow。对于您自己创建的视觉效果视图,请使用属性指定要应用半透明性的方式和位置。2、.hudWindow。平视显示(HUD)窗口背景的材料。3、当强调某些材料时,它们会改变外观。

2020-12-19

SwiftUI TodoList任务代办完整代码

SwiftUI TodoList任务代办完整代码。 1、完成的项目目录;2、实现添加内容界面;3、实现完成划线功能。

2020-12-08

macOS SwiftUI文件打开教程FileDialog项目含源码

macOS SwiftUI文件打开教程FileDialog项目含源码。在macOS 10.15及更高版本中,系统始终在单独的过程中绘制“打开”面板,而不管该应用程序是否被沙箱化。当用户选择要打开的文件时,macOS将该文件添加到应用的沙箱中。在macOS 10.15之前,系统仅在沙盒应用程序的单独过程中绘制面板。

2020-12-09

SwiftUI 天气动画界面源码 Weather Animations

SwiftUI 天气动画界面源码。1、转化效果.transition(AnyTransition.offset(x:300)).animation(Animation.easeOut(duration: 1.0));2、设置位置.position(x: geo.size.width * 0.5, y: geo.size.height * 0.2)。

2020-12-06

iOS Swift Core Location完整案例代码

iOS Swift Core Location完整案例代码。1、设置核心位置;2、位置权限;3、显示用户的位置;4、注册地理围栏;5、创建地区;6、通知用户地理围栏事件。

2020-12-12

SwiftUI 花瓣旋转花开花落烟雾效果动画项目含源码

SwiftUI 花瓣旋转花开花落效果动画项目含源码。 1、呼气时花从中呼出;2、制作烟雾效果,营造呼吸效果。3、绘制一朵花,包含5个花瓣。

2020-12-05

SwiftUI 界面中打印日志log源码

SwiftUI 如何在界面中打印日志log?SwiftUI不允许在SwiftUI视图中添加秘密打印语句,但可以从SwiftUI(返回Views)调用函数,并且这些函数显然包含普通的Swift代码,其中可以包括打印语句。因此,此解决方案有效。

2020-11-21

SwiftUI SpriteKit Animation滑动切割效果含源码

SwiftUI SpriteKit Animation滑动切割效果含源码。1、SpriteKit物理原理,例如碰撞检测,重力;2、滑动实现切水果效果;3、实现喷雾效果。

2020-12-05

SwiftUI 齿轮与履带动画完整项目含源码

SwiftUI 齿轮与履带动画完整项目含源码。1、3D旋转rotation3DEffect;2、线性动画Animation.linear(duration: 4);3、阴影shadow(color: .black, radius: 1)

2020-12-06

SwiftUI iOS商品展示完整App

SwiftUI iOS商品展示完整App。1、搜索功能。2、滚动工具。3、商品中级滚动。4、底部自定义工具栏

2021-03-24

SwiftUI完成代码之Sport App运动新闻App

SwiftUI完成代码之Sport App运动新闻App。1、实现DashBoard完成页面。2、实现ROSTER页面;3、实现视频、图片和文字混排。

2020-12-12

SwiftUI 秋千震荡动画效果完整项目含源码

SwiftUI 秋千震荡动画效果完整项目含源码。1、线性渐进颜色LinearGradient;2、淡入淡出效果Animation.easeInOut(duration: 0.4);

2020-12-06

SwiftUI内功算法代码合集_内功四经

SwiftUI内功算法代码合集1、Stack ;2、Queue;3、Sorting ;4、Merge Sort;5、Tree Binary;6、Binary Search;7、Heap;8、Priority Queue ; 9、Graph; 10、List ; 11、 Dijkstra ;12 Prim;

2020-12-08

SwiftUI仿电唱机音乐播放器完整项目源码

SwiftUI仿电唱机音乐播放器完整项目源码。1、界面复刻了古老的录音唱片的界面;2、实现了手臂摆动动画;3、设置开始停止按钮

2020-12-05

macOS SwiftUI 教程之入门toolbar工具栏

macOS SwiftUI 教程之入门toolbar工具栏。1、侧边栏风格.listStyle(SidebarListStyle())。2、工具栏 .toolbar。3、工具栏项目 ToolbarItem。4、文本标签 Label(“Another”, systemImage:“pencil.tip.crop.circle”)

2020-12-22

macOS SwiftUI 获取本地文件的类型标识符UTType

macOS SwiftUI 获取本地文件的类型标识符UTType。URL类型具有与其所关注资源有关的值的集合。对于文件,这些值可以提供类型标识符,创建或修改日期(无论它是否是目录)等等。

2020-12-22

macOS SwiftUI教程之通过回车或点击让TextField失去焦点

macOS SwiftUI教程之通过回车或点击让TextField失去焦点。1、放弃焦点NSApp.keyWindow?.makeFirstResponder(nil)。2、异步调用DispatchQueue.main.async

2020-12-19

macOS SwiftUI LazyVGrid和LazyHGrid源码

macOS SwiftUI LazyVGrid和LazyHGrid源码。1、垂直网格容器LazyVGrid。2、网格容器GridItem。3、生产数组 var gridData: [Int] { data.count%2 == 1 ? data.dropLast() : data }

2020-12-19

macOS_SwiftUI_list.zip

macOS SwiftUI 教程之左右分栏ListStyle 折叠功能Section(教程含源码)1、 导航栏界面基础NavigationView。2、 侧边栏List。3、 列表效果.listStyle(SidebarListStyle())。4、 组块Section(header: Text("The Simpsons"))

2020-12-19

SwiftUI LazyVGrid和LazyHGrid 自定义对齐源码

SwiftUI LazyVGrid和LazyHGrid 自定义对齐。1、垂直网格容器LazyVGrid。2、网格容器GridItem。3、生产数组 var gridData: [Int] { data.count%2 == 1 ? data.dropLast() : data }

2020-12-19

iOS Swift记忆益智游戏Memory Game完整源码

iOS Swift记忆益智游戏Memory Game完整源码。1、实现网格切换4x4 和 6x6,设置网格等宽等高。2、支持重置。3、游戏计时。4、点击翻转。

2020-12-19

macOS SwiftUI教程之点击获取位置 ClickGestureRecognizer

macOS SwiftUI教程之点击获取位置 ClickGestureRecognizer。NSClickGestureRecognizer 离散手势识别器,可跟踪指定数量的鼠标单击。配置此手势识别器时,可以指定在调用action方法之前必须单击哪些鼠标按钮以及必须发生多少次单击。用户必须单击指定的鼠标按钮所需的次数,而无需拖动鼠标以识别手势。

2020-12-18

SwiftUI TabView 构建滚动轮播图PagedTabViewStyle

SwiftUI TabView 构建滚动轮播图.1、在分页工具栏呈现半透明背景 PageIndexViewStyle(backgroundDisplayMode: .always)。2、创建页面滚动视图 tabViewStyle(PageTabViewStyle())

2020-12-18

macOS SwiftUI教程之绘制垂直虚线Dash

macOS SwiftUI教程之绘制垂直虚线Dash。1、 移动原点位置.move(to: CGPoint(x: 0, y: 0));2、绘制线段.addLine(to: CGPoint(x: rect.width, y: rect.height));3、设置边框类型.stroke(style: StrokeStyle(lineWidth: 1, dash: [2]));4、设置高度和宽度.frame(width: 1, height: 100)。

2020-12-13

macOS SwiftUI教程之绘制楔形体(Wedge)图WedgeChart

macOS SwiftUI教程之绘制楔形体(Wedge)图WedgeChart。1、分段设置 Wedge(-43, 43),Wedge(43,150),Wedge(150,-43);2、绘制弧度addArc;3、closeSubpath绘制封闭图形。

2020-12-13

macOS SwiftUI完整代码之绘制柱状图

macOS SwiftUI完整代码之绘制柱状图。1、取消间距VStack(spacing: 0)。2、矩状图Capsule();3、设置高度.frame(width: 10, height: CGFloat(value))。

2020-12-13

SwiftUI完成代码之Financial App 卡管理Core Data数据库

SwiftUI完成代码之Financial App 卡管理Core Data 。本代码特色:1、完成CoreData代码;2、实现分层管理 Application,Model,Modifiers,Utilities、View Model,View 。

2020-12-12

SwiftUI 成品代码之鞋类商品App源码

SwiftUI成品代码之鞋类商品App源码。1.实现左右分屏。2、实现左侧销售类产品目录。3、支持创建购物车。4、显示购物车内容。

2020-12-12

SwiftUI watchOS成品代码之NBA Draft比赛App

SwiftUI watchOS成品代码之NBA Draft比赛App。 1、实现滚动显示赛事。2、实现图文混排。3、实现详细信息可显示选手位置、学校和经验。

2020-12-12

macOS SwiftUI教程之从饼图中显示百分比

macOS SwiftUI教程之从饼图中显示百分比。1、实现突出显示部分;2、根据需求显示百分比。3、根据百分比多彩显示

2020-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除