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

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

原创 SwiftUI一篇文章学会Anchor

Anchors在布局层次结构的不同部分之间传递点和矩形时,锚点非常有用。锚点是围绕值(例如,点)的包装,可以在视图层次结构中其他位置的不同视图的坐标系统内解析该值。我们可以将锚视为UIKit中UIView的convert(_:from :)方法的更安全替代方法.例如,让我们考虑一个简单的标签栏组件,在其中我们可能希望显示许多标签(以文本表示)。所选选项卡应带有下划线。当用户点击...

2020-03-30 23:58:51 656

原创 SwiftUI一篇文章了解 Preferences and GeometryReaders

Preferences and GeometryReaders背景阅读SwiftUI内功之如何看待不完善的布局系统SwiftUI内功之一篇文章了解Geometry Readers使用preferences,我们可以在视图树中传递值,从视图到其祖先。例如,如果我们有一种方法可以测量视图的大小,则可以使用preferences将此大小传达回父视图。使用key-value设置...

2020-03-30 23:21:43 488

原创 SwiftUI内功之一篇文章了解Geometry Readers

Geometry Readers背景阅读SwiftUI内功之如何看待不完善的布局系统我们可以使用GeometryReader进入布局过程。最重要的是,我们可以使用它来接收视图的建议布局大小。GeometryReader配置有ViewBuilder(就像其他任何容器视图一样),但是与其他容器不同,几何读取器的视图构建器接收一个参数:GeometryProxy。代理具有...

2020-03-30 22:45:03 1203

原创 SwiftUI内功之如何看待不完善的布局系统

在许多情况下,使用基础的方法就能满足我们日常的布局需求,但有时我们需要更多的自定义方法。例如,如果我们想根据可用宽度显示完全不同的视图怎么办;或者我们如何实现类似流布局的流程;当水平位置不够时,然后再开始新的一行(类似于呈现文本时的自动换行)为了解决自定义布局需求,SwiftUI为我们提供下面当API:geometry reader(使您可以接收建议的布局尺寸)Swif...

2020-03-30 22:07:15 286

原创 SwiftUI基础之如何发送email邮件

邮件是信息化时代交流的基础,如果使用SwiftUI发送邮件呢?本文将带来代价来制作个邮件发送demo代码1、主界面struct ContentView: View { @State var result: Result<MFMailComposeResult, Error>? = nil @State var isShowingMailVie...

2020-03-30 00:32:40 870

原创 SwiftUI基础扩展代码大全

SwiftUI开发过程中,有很多常用的代码,为了方便大家查找,我将这些有用的代码汇总在这里方便大家使用。Color类[SwiftUI 小技巧之如何使用十六进制颜色](https://www.jianshu.com/p/9b995cf0e9af技术交流QQ:3365059189SwiftUI技术交流QQ群:518696470请关注我的专栏icloudend, ...

2020-03-29 20:19:48 421

原创 SwiftUI基础之Text风格设置大全(粗体 斜体 下划线 颜色)

目前Text支持 Bold 粗体、Italic 斜体、Strikethrough 划线、Color 文本颜色、 Underline 下划线等效果本文价值与收获看完本文后,您将能够作出下面的界面[email protected]看完本文您将掌握的技能Bold 粗体Italic 斜体Strikethrough 划线Color 文本颜...

2020-03-29 12:27:04 3003

原创 SwiftUI数据之Sqlite是最佳的存储方案么

Sqlite与其他方案SQLite不是在iOS上持久保存数据的唯一方法。除核心数据外,还有许多其他数据持久性替代方案,包括Realm,Couchbase Lite,Firebase和NSCoding这些每个都有其优点和缺点-包括SQLite本身。没有持久数据的灵丹妙药。作为开发人员,您可以根据自己的应用程序的要求来决定哪个选项胜过其他选项。SQLite具有一些优点:随iO...

2020-03-28 16:31:41 639

原创 SwiftUI教程之扩大选择区域contentShape解决点击不响应问题

SwiftUI教程之扩大选择区域contentShape解决点击不响应问题如果您尝试向某个视图(例如图像)添加交互,则视图内容周围的透明或透明部分可能无法响应用户的交互,例如点击。您可以使用内容形状修改器添加响应用户交互的形状(例如圆形或矩形)本文价值与收获看完本文后,您将能够作出下面的界面[email protected]...

2020-03-28 14:22:55 803

原创 Xcode11.4 Swift和SwiftUI新增的功能

Xcode 11.4 正式版终于发布了,新版本带来了很多的提升,同时也是引入了一些新的bug。为了方便大家解决问题,我计划将语法方面的问题汇总到一篇文章中,方便大家查阅。新属性类型检查现在更加精确。在许多情况下,与Xcode 11.3.1相比,此精度可使Xcode 11.4中大文件的代码完成速度提高1.2到1.6倍。现在,隐含成员的代码完成功能可用于不完整的字典文字和不...

2020-03-28 13:43:22 724

原创 Xcode 11.4 优势与bug汇总贴(iOS SwiftUI macOS)

Xcode 11.4 正式版终于发布了,新版本带来了很多的提升,同时也是引入了一些新的bug。为了方便大家解决问题,我计划将问题汇总到一篇文章中,方便大家查阅。语言更新Xcode11.4 Swift和SwiftUI新增的功能解决 的问题1、TextField使用cornRadius后不响应的问题好像解决了下面的文章就是问题复现SwiftUI小技巧之TextFiel...

2020-03-28 11:57:03 1227

原创 SwiftUI之颜色叠加ColorMultiply 设置Image Color View

colorMultiply颜色叠加。它的行为就像拿起彩色玻璃并将其放在另一种视图之上。colorMultiply颜色叠加并不能真正将颜色融合在一起。它将滤色器放在另一个视图上。因此,它不会创建新的颜色,而是创建一个在其顶部具有滤色器的视图本文价值与收获看完本文后,您将能够作出下面的界面[email protected]看完本文您将掌握的技...

2020-03-28 11:19:37 861

原创 SwiftUI之反转颜色colorInvert 设置View Image Color相反颜色

colorInvert修饰器可以对视图进行颜色反转设置本文价值与收获看完本文后,您将能够作出下面的界面[email protected]看完本文您将掌握的技能了解colorInvert使用colorInvert对color进行反转使用colorInvert对image进行反转代码import SwiftUIstruct ...

2020-03-28 10:55:08 942

原创 SwiftUI之明暗度brightness设置View Image Color

SwiftUI之明暗度brightness设置View Image Colorbrightness修饰器可以对视图进行明暗设置,我们可以从0%至100%设调节视图亮点。本文价值与收获看完本文后,您将能够作出下面的界面[email protected]看完本文您将掌握的技能了解brightness使用brightness设置颜色明暗...

2020-03-28 10:44:29 551

原创 SwiftUI之用Anchor做个grid九宫格效果

我们将继续掌握wiftUI中的视图首选项。anchor首选项是SwiftUI提供的另一种视图首选项。锚点首选项的主要目标是将布局数据(例如边界,中心坐标等)传递到其父视图本文价值与收获看完本文后,您将能够作出下面的界面[email protected]基本让我们构建一个简单的视图,该视图显示文本并将其边界传递给祖先。父视图将在该位置绘制...

2020-03-28 09:44:28 976

原创 SwiftUI iPad开发之悬停效果onHover和hoverEffect修饰符

SwiftUI iPad开发之悬停效果onHover和hoverEffect修饰符Xcode 11.4正式版终于发布,Apple也更新了iPad Pro,并为iPadOS添加了触控板支持。看来做大做强iPad是苹果近期的核心战略了.Jietu20200328-090635.gif为了提供更好 iPad使用体验,Xcode11.4引入了onHover和hover...

2020-03-28 08:02:18 761 2

原创 SwiftUI教程之 Popover是什么如何使用

SwiftUI教程之 Popover是什么如何使用您可以将Popover视为Sheet和ContextMenu之间的组合。您将Popover附加到视图,并指定希望它显示的位置。将会有一个箭头指向触发Popover的视图。Popovers在较小的设备(如iPhone)上看起来像sheet,而在较大的设备(如iPad)上就像ContextMenus。在iPad上,Popover...

2020-03-27 23:50:47 1609

原创 SwiftUI教程之ContextMenu长按弹出菜单

ContextMenu修饰符使您可以将菜单附加到屏幕上的任何视图。长按,将显示您配置的菜单。无需手势即可完成这项工作image.png HStack { Text("Get Help") Spacer() Image(systemName: "...

2020-03-27 23:21:50 1204

原创 SwiftUI教程之 Inset 使用方法与源码

SwiftUI教程之 Inset 基础使用什么Inset“Inset”是指放入或插入的物体或插入或插入的动作。在这种情况下,插入的是空间或距离。Inset仅适用于形状。这就是为什么我在这里提到它。它允许您定义框架和实际形状本身之间要放置多少距离。您很快就会看到它可以是正面的或负面的。代码demo1、正数效果Circle() .inset(...

2020-03-27 23:00:56 435

原创 SwiftUI动画之tab自定义切换动画(Animation)

本文价值与收获看完本文后,您将能够作出下面的界面[email protected]看完本文您将掌握的技能获取项目全面源码制作个自定义tab设置自定义tab文字实现切换效果解决思路1、将页面划分为detail和tab部分,然后通过state变量来控制内容切换 ...

2020-03-27 12:59:06 765 3

原创 SwiftUI数据之使用JSON初始化CoreData数据库

CoreData实体创建、数据读取我们基本上都掌握,但是数据初始化都问题我们一直都没有解决。我们该如何初始化CoreData数据库呢?实战需求我们有一批数据存储在excel或json中,我希望导入到app的CoreData中该如何实现。 ...

2020-03-26 23:39:16 427

原创 SwiftUI数据之CoreData的五种获取数据的方式

CoreData我们的SwiftUI开发提供基础数据支持,在之前的文章中我们介绍了数据实体的制作。SwiftUI数据存储之做个笔记App 新增与查询(CoreData)SwiftUI进阶之存储用户状态实现登录与登出但是该如何读取数据呢?实际上有五种不同的方式来获取获取请求。有些比其他的更受欢迎,但是作为SwiftUI开发人员,您可能会在某个时候遇到所有这些。下面就让...

2020-03-26 23:03:18 1343

原创 SwiftUI数据之Codegen 三种模式该如何选择

从Xcode8开始,Apple在Xcode数据模型编辑器中添加了新的Codegen设置,以帮助开发人员管理和维护其NSManagedObject子类。 Codegen设置包含3种可能的配置Manual/NoneClass DefinitionCategory/Extension最初,这3种配置可能看起来有些混乱,我发现实际上很难找到一篇很好的文章来解释每种配置之间的区别...

2020-03-25 23:41:52 409

原创 SwiftUI之存储方案选择

研究应用场景根据不同应用场景选择1、如果不需要持久化存储,那么单例模式就是最优选择可以参考下面例子SwiftUI数据如何在App中的不同视图和类直接调用2、需要持久化,但不会SQL建议使用xcode自带的CoreData,优势是原生,不用写SQL语句就可以实现数据的增删改查。可以参考下面例子:SwiftUI数据存储之做个笔记App 新增与查询(CoreData)...

2020-03-25 22:53:17 1153

原创 SwiftUI 数据之List显示Sqlite数据库内容(2020年教程)

SwiftUI 中级之List显示Sqlite数据库内容(2020年教程)数据介绍我们手动创建一个landmark.db 文件,其包含一个landmark表。表内容如下图csv文件id,name,imageName1001,Turtle Rock,turtlerock1002,Silver Salmon Creek,silversalmoncreek1003,Chilkoot Tr...

2020-03-25 19:31:46 477

原创 SwiftUI之CoreData关键技术大全

参考代码SwiftUI数据存储之做个笔记App 新增与查询(CoreData)SwiftUI进阶之存储用户状态实现登录与登出实体、属性、关系Entity(实体)是CoreData中的类定义。典型的例子是雇员或公司。在关系数据库中,实体对应于一个表。Attribute(属性)是附加到特定实体的一条信息。例如,一个Employee实体可以具有该雇员的姓名,职位和薪水的属...

2020-03-25 00:15:47 790

原创 SwiftUI数据如何在App中的不同视图和类直接调用

今天有网友QQ我,咨询如何在App内全局调用数据。他需求非常简单,就是一组TextField希望存起来,然后其他界面调用。刚好下班前有些时间,我就简单帮他实现了一下。现在分享给大家。先谈谈SwiftUI如何管理数据的问题为了便于帮网友解决问题,我要这位朋友的部分源码。一看源码,我感觉他的问题不仅仅是数据存储的问题。代码里面还涉及到很多的实践方式的问题。诸如:View 不...

2020-03-24 22:50:42 593

原创 SwiftUI数据之如何给CoreData数据库添加数据

SwiftUI使用CoreData已经非常方便了,但是如何在APP之外编辑CoreData的文件呢。本文为您提供一个实用的解决方案1. 获取数据文件存储的位置SwiftUI数据技巧之如何获取CoreData数据存储位置2. 运行个CoreData的项目SwiftUI数据存储之做个笔记App 新增与查询(CoreData)3、获取到地址后,通过finder里的“前往”...

2020-03-24 22:12:07 576

原创 SwiftUI数据存储之做个笔记App 新增与查询(CoreData)

本文价值与收获看完本文后,您将能够作出下面的界面[email protected]@2x.jpgJietu20200324-210619.gif看完本文您将掌握的技能获得项目的全部源码使用model editor使用Core Data新增记录从Core Data中读取...

2020-03-24 21:07:50 642

原创 SwiftUI数据技巧之如何获取CoreData数据存储位置

CoreData帮我们做了大量工作,让我们可以轻松快速的管理数据。但是有些时候我们需要自定义一些功能时,就会发现很多技术细节被苹果隐藏。例如,我们的数据存在什么位置呢?本文价值与收获看完本文您将掌握的技能学会输出数据路径,了解我们的数据到底存储app的哪个目录代码找到AppDelegate.swift let container = NSPersiste...

2020-03-24 17:26:22 649

原创 SwiftUI小技巧之TextField无法弹出键盘

TextField是非常基础的组件,目前SwiftUI里面的TextField还不太完善。例如,如果我们在包含TextField的VStack上使用cornerRadius就会造成键盘无法弹出。影响TextField正常使用的代码,如下:VStack{TextField("input",text:$text)}.cornerRadius(10)解决方案目前其实没...

2020-03-24 12:49:10 900

原创 SwiftUI实战之alert里面带TextField(提示框含文本编辑)

alert是我最常用的组件,SwiftUI原生alert已经非常好用了。但是当我们想通过alert收集数据时,原生的就有些问题了。让我们自己动手制作一个吧本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200323-225158.gif看完本文您将掌握的技能如何设置标题为醒目颜色如何模糊化背景实现提示框收集数据自己编写一个和Swift...

2020-03-23 22:58:43 956

原创 SwiftUI实战之做个页面切换效果(仿UIPageViewController)

SwiftUI实战之做个页面切换效果(仿UIPageViewController)本文价值与收获看完本文后,您将能够作出下面的界面[email protected]看完本文您将掌握的技能获取页面切换源代码掌握Page设计了解ScrollView机制实现List和Scrol...

2020-03-23 00:19:31 2014 4

原创 SwiftUI基础的控件大全

目标读者纯真零基础不会Swift,不懂编程有个想做自己App的梦想必备条件有台苹果电脑系统做好10.15.1以上,推荐10.15.3以上Text的基础使用iOS SwiftUI 让Text被选择并复制内容(含源码)容器的基础使用iOS SwiftUI 界面布局入门之Stack HStack《韩熙载夜宴图》iOS SwiftUI 使用ZSt...

2020-03-22 11:48:15 1582

原创 SwiftUI基础之给提示框Alert传数据

本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200321-204350.gif看完本文您将掌握的技能Alert基础使用给Alert传递数据设置圆形TextField代码import SwiftUIstruct AlertData:Identifiable{ var id = UUID() var title:St...

2020-03-21 21:10:06 412

原创 SwiftUI基础之如何制作个提示框Alert

Alert提示框是App开发过程中的常用组件,SwiftUI如何调用呢。让我们通过下面的文章来了解SwiftUI的Alert吧。本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200321-173317.gif看完本文您将掌握的技能在视图中触发提示Alert的基础使用代码 ...

2020-03-21 17:38:46 1068

原创 SwiftUI内功之深入理解 Clipping

Clipping and Masking作为最终的修改器,裁剪和遮罩可以与上述修改器结合使用。两者都不会影响布局,但是它们确实会影响屏幕上绘制的内容。当我们编写.clipped()时,视图将被裁剪为其边界矩形。换句话说,该视图在该矩形外部绘制的任何内容都不可见。例如,我们可以使用之前的旋转矩形:import SwiftUIstruct tk_clip: View { ...

2020-03-21 17:12:49 439

原创 SwiftUI内功之Overlay 与 Background

Overlay and Background覆盖和背景修饰符也是布局系统的重要组成部分。当我们编写content.overlay(other)时,系统会创建一个带有两个子元素的overlay修饰符:content和other布置overlay修改器后,建议的尺寸将传递给内容。然后,将内容报告的大小作为建议大小传递给其他人。 overlay修改器将内容的大小作为其自身大小报告回去...

2020-03-21 17:02:11 2165

原创 SwiftUI内功之深入理解Padding

Paddingpadding修饰符是最简单的修饰符之一。此修饰符的完整版本将EdgeInsets作为其参数。或者换句话说:我们可以指定每个边缘的填充(顶部,底部,前导和尾随)。也有方便的变体。例如,我们可以编写不带任何参数的.padding(),以便为每个边缘添加默认的系统填充。在其布局方法中,padding修饰符从建议的大小中减去padding并将此新大小建议给其子级。然后,...

2020-03-21 16:15:08 1069

原创 SwiftUI内功之深入理解Offset

一句话了解本文Offset 不影响布局,仅将子视图绘制到偏移的位置Offset偏移量修改器只是将建议的尺寸转发给它的孩子,然后将孩子的尺寸报告为自己的尺寸。换句话说,它不会影响布局。但是,它确实将孩子画在一个不同的位置(由水平和垂直偏移给出)。我们发现偏移在动画和交互过程中特别有用。例如,当我们显示可拖动项目的列表时,我们可以使用offset将被拖动的项目移动到拖动位置,同...

2020-03-21 16:03:02 1235

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关注的人

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