自定义博客皮肤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

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

原创 SwiftUI macOS之如何设置list行高(中文教程含代码)

实战需求我们希望设置一下list的背景和行高,在macOS中该如何实现呢本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能macOS下list基础使用设置list背景设置list行高代码import SwiftUIstruct ContentView: View { var body: some View { TestListRow() }}struct ContentView_Previews: PreviewProv

2020-05-31 22:32:18 585

原创 SwiftUI macOS之实现三栏可拖拽界面(中文教程含源码)

本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能macOS app开发基础知识学会将窗体分割为三栏支持拖拽实战需求macOS与iOS开发的最大区别就在于界面size变的巨大了,之前我们在iOS小屏的经验很难迁移到macOS上。本文将带领大家掌握macOS最基础的界面框架,三栏架构。解决方案和代码解决方案NavigationView实现分栏目frame 实现界面拖拽效果代码1、 主界面mport SwiftUIstruct MainThreeV

2020-05-31 21:46:16 1106 1

原创 SwiftUI中文教程之如何输出界面日志

SwiftUI不允许在SwiftUI视图中添加秘密的打印语句,以帮助调试。我最近遇到一个问题,即我在视图模型初始化程序中初始化Core Data属性,并且在循环中重复调用该代码。我确实需要深入了解原因,但是事实证明这样做很困难,而不能在UI代码的各个位置放置一些打印语句以更好地了解发生了什么。尽管无法在SwiftUI中添加打印语句,但是可以从SwiftUI(返回Views)调用函数,并且这些函数...

2020-05-29 12:20:51 1379

原创 SwiftUI 如何实现HStack非对称居中

一、实战需求希望手动实现类型导航条的组件,其中title本部分要居中,按钮要靠右侧。这个需求该如何实现。二、解决方案目前可以有一下几个方案L:通过占位方式解决通过ZStack实现三、实战代码1、通过占位实现import SwiftUIstruct ContentView: View { var body: some View { HStack{ Button("关闭") {} .hidden()

2020-05-29 09:01:10 1052

原创 写好论文秘笈之会读才会写论文

论文的每一页和每一段都不是没有目的,作为读者我们要发现文章都内在逻辑,提取出文章都体系架构。下面我就以孔子都《论语》为例:子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”论语开篇说了三句话,他们有什么内在逻辑呢?其实这三句化都是教导我们如何向老师、朋友、普通人学习的方法。学而时习之,不亦说乎?我们要向比自己强的人学习,并且要不断实践。有朋自远方来,不...

2020-05-28 15:06:07 411 1

原创 SwiftUI 内功之 View Styles 大全

Button Stylesstruct Default<wbr>Button<wbr>Stylestruct Plain<wbr>Button<wbr>Stylestruct Link<wbr>Button<wbr>Stylestruct Bordered<wbr>Button<wbr>Styl...

2020-05-28 06:55:21 335

原创 SwiftUI 内功之EnvironmentValues功能大全

EnvironmentValues功能大全disableAutocorrection是否开启自动更正public var disableAutocorrection: Bool?sizeCategory public var sizeCategory: ContentSizeCategorymanagedObjectContext public var managed...

2020-05-28 06:49:59 703

原创 iOS SwiftUI macOS之VStack和HStack基础使用(实现分割布局)

本文价值与收获看完本文后,您将能够作出下面的界面image.png看完本文您将掌握的技能实现左中右分栏布局实现左中宽带不变,高度变化掌握hstack和vstack代码import SwiftUIstruct ContentView: View { var body: some View { HStack{ VSta...

2020-05-27 22:59:54 1126

原创 SwiftUI和Python一起从数据提取到App展示(做个世界国旗App)

Python和SwiftUI原本没有一点关系,但是作为App开发老鸟我希望将Python这个当代神器介绍给使用SwiftUI的朋友么本文要所点什么需求非常简单,就是从一个文件中提取出世界各国的国旗和图标编码,然后通过SwiftUI进行解码展示本文将会用到技术Python从文本提取数据Python将数据存储为JSON文件SwiftUI解析JSON文件并Model化SwiftUI通...

2020-05-27 22:12:03 772 3

原创 iOS SwiftUI macOS之List基础使用

本文价值与收获看完本文后,您将能够作出下面的界面image.png看完本文您将掌握的技能macOS中list基础使用代码import SwiftUIstruct ContentView: View { var body: some View { List(1...20,id: \.self) { item in HSt...

2020-05-27 21:50:53 625

原创 iOS SwiftUI绘画之PencilKit是什么

什么是PencilKitWWDC 2019引入了另一个有趣的框架PencilKit。现在可以在iOS 13上使用。PencilKit使开发人员可以轻松地在其应用程序中集成绘图画布视图和工具包。注意:PencilKit需要Xcode 11和iOS 13PencilKit可让您轻松快捷地将手绘内容整合到iOS或macOS应用中。 PencilKit为iOS应用程序提供了一个绘图环境,该环境可以从...

2020-05-27 15:35:51 1937

原创 iOS SwiftUI云存储之CloudKit Dashboard 如何使用

登录CloudKit Dashboard地址:https://icloud.developer.apple.com/dashboard登录后将显示如图所示的内容。让我们快速浏览一下仪表板中包含的内容。image.pngSchema Record TypesUsers无法法删除CloudKit生成的记录类型。但是,您可以将其他字段添加到此记录类型。顾名思义,“用户”记录类型用于...

2020-05-27 14:54:59 480

原创 iOS SwiftUI云存储之CloudKit如何查询和订阅数据更新

CKQuery 主动查询CKQuery结合了RecordType,NSPredicate和NSSortDescriptor(可选),为用户提供了要处理的重点数据块。 CloudKit仅支持NSPredictate功能的子集。查询是来自数据库的轮询;它们不应用于一遍又一遍地查询返回相同结果集的数据。let predicate = NSPredicate(format: "name = %@", ...

2020-05-27 14:31:50 851

原创 iOS SwiftUI云存储之CloudKit是什么如何用

iCloud帐户iCloud帐户是CloudKit的骨干。除了浏览公共数据(稍后将进行讨论)外,您所做的任何事情都需要登录帐户。这给我们带来的好处是无需开发我们自己的身份验证层即可访问数亿用户。此外,iCloud帐户和CloudKit可以无缝地一起工作,因此,如果最终用户已经登录到其iCloud帐户,则不会要求他们登录到该应用程序。他们可以开始使用它并创建记录。Containers与大多数A...

2020-05-27 14:14:15 1513 1

原创 iOS SwiftUI框架之Metal是什么 如何用

一.什么是Metal ?2014年,Apple为iOS引入了新的底层GPU编程框架:Metal。一年后,Metal进入了macOS,随后是watchOS和tvOS。苹果设备有两个可以进行编程以创建应用程序的“大脑”:中央处理器(CPU)图形处理单元(GPU)GPU是执行浮点运算的专用处理器,它可以并行处理数学问题,非常快速和有效。但这些任务交给CPU却是非常昂贵的,因为它们无法并行完成...

2020-05-27 13:47:31 1364

原创 iOS SwiftUI云存储之iCloud 和CloudKit入门

一、什么是iCloud从iOS 5.0和Mac OS X 10.7 Lion开始,Apple添加了将Core Data应用程序同步到iCloud的功能。对于开发人员来说,这意味着我们可以轻松地为应用程序的数据添加云共享,而无需构建自己的服务器。这也意味着我们的应用程序可以在设备和计算机之间共享数据。二、iCloud有什么用iCloud集成使开发人员可以在任意数量的计算机和设备之间同步数据;我...

2020-05-26 22:41:12 1077

原创 SwiftUI游戏开发之做个打地鼠游戏(含全套代码)

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200526-201848@2x.jpgJietu20200526-201949.gif一、游戏制作的核心思路随机随机奖励是所有游戏灵魂,无论是俄罗斯方块还是王者荣耀,都是通过高频次随机奖励来让玩家沉迷计时器游戏要推进那就必须有主线,通常时间计时器就是最好的推进工具。我们游戏也就是随着时间的推移...

2020-05-26 20:29:22 900

原创 WWDC2020 和 iOS14 SwiftUI有哪些看点我们应该准备点什么

WWDC2020 和 iOS14 SwiftUI有哪些看点我们应该准备点什么随着WWDC2020将于6月22日召开,同时还有下一个操作系统iOS14也将同时发布。iOS 14中将添加哪些功能呢,SwiftUI会进一步优化么,他会再次给我们带来神奇么。相信每一个iOS和SwiftUI开发者都在翘首以待。本篇文章是个占坑的文章,后续会陆续更新一、 DarkModeDark Mode是我们看...

2020-05-26 19:26:14 563

原创 SwiftUI如何自定义Button效果设置字体颜色和控制变色效果 中禁用按钮时防止按钮褪色

本文价值与收获看完本文后,您将能够作出下面的界面一、Button基础知识(一)什么是ButtonButton是触发时执行操作的控件。他的定义如下struct Button<Label> where Label : View“触发”按钮的方法可能会有所不同。例如,在iOS上,通过点击屏幕上的按钮可以触发按钮,而在tvOS上,可以通过在按钮处于焦点状态时按下外部遥控器上的“选择”来触发按钮。(二)Button如何使用Button是SwiftUI最常用的交互控件,下面就是Butt

2020-05-25 12:16:43 1355

原创 SwiftUI sheet 如何根据不同的标签tag显示不同的view

本文价值与收获看完本文后,您将能够作出下面的界面基础知识SwiftUI 的sheet用于在现有视图控制器上模态地显示新的View。使用方法非常简单,我们通过添加state的布尔就可以实现sheet为模态视图附加到主视图上。下面是demo代码struct DetailView: View { var body: some View { Text("Detail") }}struct ContentView: View { @State var show

2020-05-24 20:17:19 692

原创 论文第一部分引言该如何写(三步秘笈)

引言Introduction 如何撰写引言作用引言部分要对我们论文的研究领域做个简要的介绍,让读者知晓我们论文在哪个领域,该领域目前现状是什么,存在着哪些问题,俺们计划如何解决问题深入研究。引言写作的思路引言写作可以采取模块化写作方法,先掌握引言的组成部分,然后了解所需字数,最后我们再进行内容补充。下面我们先看看引言有哪些部分组成。引言由哪些部分组成引言如果如果详细划分,可以分成下面四部分:1. 开头几句话说说研究领域当前的情况2. 介绍论文的背景知识,主要就是文献综述。3. 提出问题或者

2020-05-24 17:59:51 2170

原创 SwiftUI 控制拖动手势仅在一个方向上生效(水平与垂直)

本文价值与收获看完本文后,您将能够作出下面的界面实战需求我希望 SwiftUI 拖动手势仅在手势处于特定方向(水平/垂直)时生效,这个需求如何实现呢?关键知识要实现上面的需求我们需要先熟悉并掌握下面的关键知识.gesture()gesture是个函数他将手势响应附加到View视图。DragGesture()DragGesture是个struct,当发生拖拽事件时它负责处理响应。使用getsture的基本流程translation 属性从拖动手势开始到拖动手势的当前事件的总平移距

2020-05-24 08:27:02 843

原创 SwiftUI内功之一篇文章掌握Properties(lazy, Computed、static、obserbvers)

SwiftUI内功之一篇文章掌握Properties(lazy, Computed、static、obserbvers)与许多其他编程语言一样,Swift 使我们能够通过将内存中数据存储在属性中来组织内存中数据, 这些属性是附加到给定类型、值或对象的常量和变量。在本基础知识文章中,让我们看一下各种属性的几个示例及其特征。基础属性使用 var 关键字声明可变属性以及属性要存储的值类型,除非编译...

2020-05-24 07:48:37 583

原创 SwiftUI人工智能之基于人眼识别做个替换眼神的App

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200523-111054@2x.jpgJietu20200523-110954.gif基础知识CIDetector 是什么CIDetector是图像处理器,用于识别静止图像或视频中的显着特征(例如人脸和条形码)。CIDetector使用图像处理技术来搜索和识别静止图像或视频中的显着特征(面部,矩形...

2020-05-23 11:30:54 502

原创 SwiftUI一篇文章入门智能App之基于人眼识别做个替换眼神的App

本文价值与收获看完本文后,您将能够作出下面的界面基础知识CIDetector 是什么CIDetector是图像处理器,用于识别静止图像或视频中的显着特征(例如人脸和条形码)。CIDetector使用图像处理技术来搜索和识别静止图像或视频中的显着特征(面部,矩形和条形码)。检测到的功能由CIFeature对象表示。CIDetector可以维护许多可能影响性能的状态变量。因此,为了获得最佳性能,请重用CIDetector实例,而不要重复创建新实例。CIDetector能够识别什么内容- CI

2020-05-23 11:23:42 403

原创 SwiftUI图像App开发之载入图片、显示图片、处理图片

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200521-214922@2x.jpgJietu20200521-214942.gifJietu20200521-214942.gif基础知识#Core Image 图像处理组件Core Image核心图像是一种图像处理和分析技术,旨在为静止和视频图像提供近乎实时的处理。它使用 GPU...

2020-05-21 22:36:24 3223

原创 SwiftUI图像处理App(含载入显示处理流程)

本文价值与收获看完本文后,您将能够作出下面的界面基础知识#Core Image 图像处理组件Core Image核心图像是一种图像处理和分析技术,旨在为静止和视频图像提供近乎实时的处理。它使用 GPU 或 CPU 渲染路径。对来自CoreGraphics核心图形、Core Video核心视频和Image I/O 框架的图像数据类型进行操作。Core Image通过提供易于使用的应用程序编程接口 (API) 来隐藏低级图形处理的详细信息。您无需了解 OpenGL、OpenGL ES 或 Metal

2020-05-21 22:34:02 655

原创 SwiftUI Image如何使用UIImage CGImage CIImage

苹果提供的图片对象UIImage,它来自UIKit。这是一种非常强大的图像类型,能够处理各种图像类型,包括位图(如PNG),矢量(如SVG),甚至是形成动画的序列。 UIImage是UIKit的标准图像类型,在三种类型中,它最接近SwiftUI的图像类型。CGImage,来自Core Graphics。这是一种更简单的图像类型,实际上只是一个二维像素阵列。CIImage,来自Core Im...

2020-05-21 08:57:01 2847

原创 SwiftUI动画之实现注册界面动态显示与隐藏(transition 和animation)

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200520-211422@2x.jpgJietu20200520-211444.gif看完本文您将掌握的技能实现界面组合掌握move动画掌握animation设置延时掌握卡片效果代码1、注册卡片制作import SwiftUIstruct CardLogin: View { ...

2020-05-20 21:23:45 657

原创 SwiftUI动画教程之实现注册界面动态显示与隐藏(transition 和animation)

本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能实现界面组合掌握move动画掌握animation设置延时掌握卡片效果代码1、注册卡片制作import SwiftUIstruct CardLogin: View { @State var name = "" @State var phone = "" var body: some View { VStack{ Text("注册

2020-05-20 21:22:52 614

原创 SwiftUI动画之实现登录界面向上移动消失

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200520-172009.gif登录界面的切换我们在之前文章中已经实现了效果Jietu20200509-210137.gif代码import SwiftUIstruct ContentView: View { @State var showflag = true var bod...

2020-05-20 17:21:24 436

原创 SwiftUI和Combine教程之CurrentValueSubject是什么

CurrentValueSubject 是什么CurrentValueSubject将为任何订阅者提供最新的元素以及订阅发生后该序列发出的所有内容。CurrentValueSubject 如何用 let subject = CurrentValueSubject<String, Never>("Initial Value") subject.send("Hell...

2020-05-20 16:17:56 848

原创 SwiftUI和Combine教程之PassThroughSubject 是什么

PassThroughSubject 是什么为了管理外部数据,SwiftUI具有一个ObservableObject协议。这要求我们声明一个名为objectWillChange的变量,该变量需要一个Publisher;通常,我们可以使用PassThroughSubject。这就是遵守ObservableObject协议所需的全部。然后,当值更改时,我们需要在发布服务器上使用send方法发送消息。...

2020-05-20 16:10:28 2707

原创 一篇文章学懂弄通SwiftUI与Combine(含轮播动画App源码)

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200520-154510@2x.jpgJietu20200520-154436.gif看完本文您将掌握的技能掌握Combine的Publishers掌握Combine的Subject掌握Combine的PassthroughSubject掌握Combine的CurrentValueSubjec...

2020-05-20 15:54:46 685 1

原创 SwiftUI与Combine教程之做个乒乓球的动画效果(PassthroughSubject)

本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能掌握Combine的Subject掌握Combine的PassthroughSubject掌握Combine的CurrentValueSubjectPassthroughSubject 与CurrentValueSubject的区别用Passthrought整合SwiftUI实现乒乓球效果SubjectSubject是publisher发布者的特殊形式,您可以订阅并动态地向其添加元素。目前有2种不同的类型Pa

2020-05-20 15:49:48 568

原创 SwiftUI 'sink(receiveValue:)' on 'Publisher' requires the types 'Error' and 'Never' be equivalent

问题'sink(receiveValue:)' on 'Publisher' requires the types 'Error' and 'Never' be equivalent解决方案subject .assertNoFailure() .sink(receiveCompletion: onNeverCompletion, receiveValue: onValue)...

2020-05-20 14:51:54 424

原创 SwiftUI和Combine教程之Publishers是什么,如何用(使用代码)

Publishers 和Combine是什么关系Combines是由以下几个方面内容组成:Publisher 发布者subscripbes 订阅者operate 处理者推荐文章一篇文章学懂弄通SwiftUI与Combine(含轮播动画App源码)Publisher 入门小demo我们常用的Array,String和Dictionary都可以转化为Publisher. ...

2020-05-20 12:43:03 829

原创 贝叶斯定理如何指导我们的生活

贝叶斯定理告诉我们,我们应该广泛接受信息,并根据信息不断进行微调。技术交流QQ:3365059189SwiftUI技术交流QQ群:518696470请关注我的专栏 SwiftUI教程与源码...

2020-05-20 07:36:35 250

原创 SwiftUI如何做个原生SearchBar搜索框(不用UIKit)

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200519-232725@2x.jpgJietu20200519-232742.gif看完本文您将掌握的技能管理一组TextField使用ScrollView设置圆形TextField代码import SwiftUIstruct ContentView: View { ...

2020-05-19 23:29:54 818

原创 SwiftUI给TextField做个可浮动的标签动画Floating

本文价值与收获看完本文后,您将能够作出下面的界面制作个Floating组合让我们从最简单的方法开始,在TextField上方垂直堆叠一个text。我们将使用与 SwiftUI用于占位符的标题完全相同的自适应颜色,UIColor.placeholderText。struct FloatingTextField: View { let title: String let text: Binding<String> var body: some View {

2020-05-19 22:59:44 542

iOS游戏开发之使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏源码

iOS游戏开发之使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏源码

2023-01-25

使用 Python 自动创建 Excel 仪表板

创建了一个简单的函数,该函数在执行时会自动生成一个 excel 仪表板。您可以随时运行此功能以定期生成报告,例如每个月以在仪表板中生成 KPI。

2023-01-16

全流水线边缘检测器算法使用 VHDL源码

核心包括 Roberts、Prewitt、Scharr 和 Sobel 边缘检测算法。该设计完全流水线化。延迟为 5。在 5 个时钟之后,它在每个时钟产生输出。设计也是通用的。您可以在顶部模块中使用边缘检测器。仅生成您选择的边缘检测器算法的硬件。

2023-01-15

使用Stable Diffusion改进图像分割模型

Stable Diffusion是 Stability AI 在今年早些时候发布的一种非常强大的文本到图像模型。在这篇博文中,我们将探索一种使用稳定扩散来增强训练数据的技术,以提高图像分割任务的性能。这种方法在数据有限或需要繁琐的人工标记的应用程序中特别强大。 在计算机视觉模型的上下文中,图像分割是指根据图像的内容将图像分成两个或多个部分。与“图像分类”相比,分割的目标不仅是识别图像包含什么,而且图像的哪些 部分对应于每个类。 Stable Diffusion是 Stability AI 在今年早些时候发布的一种非常强大的文本到图像模型。在这篇博文中,我们将探索一种使用稳定扩散来增强训练数据的技术,以提高图像分割任务的性能。这种方法在数据有限或需要繁琐的人工标记的应用程序中特别强大。 配套文章:https://blog.csdn.net/iCloudEnd/article/details/128684200

2023-01-14

matlab 微积分和微分方程使用 ezplot、fplot、fimplicit3 和 ezpolar 绘制函数教程

matlab 微积分和微分方程使用 ezplot、fplot、fimplicit3 和 ezpolar 绘制函数教程含源码。 配套文章:https://blog.csdn.net/iCloudEnd/article/details/128680186

2023-01-14

Matlab数学基础操作之derivatives(导数)、integration(积分子)、nonlinear equatio

Matlab数学基础操作之derivatives(导数)、integration(积分子)、nonlinear equations system(非线性方程组)、odes bvp(常微分方程)

2023-01-12

SwiftUI可重用的下拉选择器项目含源码

SwiftUI可重用的下拉选择器项目含源码。实现了自定义组件化,可以方便复用到自己的项目中。配套文章和组件运行效果:https://swiftui.blog.csdn.net/article/details/128640947

2023-01-11

SwiftUI 自定义下拉菜单组件支持自定义颜色Dropdown list menu

下拉菜单是app开发中最常用的内容选择组件,避免用户录入的同时保证了数据准确性。具有优势:1、菜单应该易于打开、关闭和交互;2、菜单内容应适合用户需求;3、菜单项应该易于浏览。下拉菜单可以显示选项列表,由图标、按钮或操作触发。它们的位置因打开它们的元素而异。下拉菜单可以显示选项列表,由图标、按钮或操作触发。它们的位置因打开它们的元素而异。该资源就是SwiftUI 下拉菜单组件的经典源码。配套文章和组件运行效果:https://blog.csdn.net/iCloudEnd/article/details/128639428

2023-01-11

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

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

2021-09-15

SwiftUI iOS商品展示完整App

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

2021-03-24

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 三栏App架构动态修改标题和设置工具栏

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

2020-12-19

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

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

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

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

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文本编辑器含代码

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

2020-12-18

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

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

2020-12-18

macOS SwiftUI tabView构建切换组件

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

2020-12-18

SwiftUI TabView 构建滚动轮播图PagedTabViewStyle

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

2020-12-18

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

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

2020-12-14

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

iOS Swift Core Location完整案例代码

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

2020-12-12

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

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

2020-12-12

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

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

2020-12-12

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

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

2020-12-12

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

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

2020-12-12

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

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

2020-12-12

macOS SwiftUI教程之绘制百分比多彩饼图

macOS SwiftUI教程之绘制百分比多彩饼图。1、中心–圆心;2、radius –用于创建圆弧的圆的半径;3、startAngle –弧的起始角度;4、endAngle –圆弧的结束角度;5、顺时针–画弧的方向。

2020-12-12

macOS SwiftUI教程之绘制Path绘制饼图

macOS SwiftUI教程之绘制Path绘制饼图。1、中心–圆心;2、radius –用于创建圆弧的圆的半径;3、startAngle –弧的起始角度;4、endAngle –圆弧的结束角度;5、顺时针–画弧的方向。

2020-12-12

macOS SwiftUI教程之绘制曲线

macOS SwiftUI教程之绘制曲线。Path提供了几种内置的API,可帮助您绘制不同的形状。您不仅限于绘制直线。的addQuadCurve,addCurve和addArc允许你创建曲线和圆弧

2020-12-12

macOS SwiftUI教程之绘制矩形Path

macOS SwiftUI教程之绘制矩形Path。绘制矩形的标准流程。1、移动点(20,20);2、从(20,20)到(300,20)画一条线;3、从(300,20)到(300,200)画一条线;4、从(300,200)到(20,200)画一条线;5、用绿色填充整个区域。

2020-12-12

macOS SwiftUI教程服务共享 NSSharingServicePicker完整代码

macOS SwiftUI教程服务共享 NSSharingServicePicker完整代码。您将掌握的技能,1. 整合Appkit NSViewRepresentable;2.服务选择 NSSharingServicePicker;3. 异步调用 DispatchQueue.main.async

2020-12-12

SwiftUI CoreData增删改查完整代码

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

2020-12-09

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

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

2020-12-09

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

TA关注的人

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