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

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

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

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

2020-08-07 22:41:45 2341

原创 matlab系列教程之使用 MATLAB 中的卡尔曼滤波器估计建筑物高度

为了更好地理解卡尔曼滤波器的操作和结构,让我们研究一个估计建筑物高度的简单例子。首先,让我们基本解释一下卡尔曼滤波器是什么以及如何使用它?

2024-07-22 11:33:51 258

原创 CrowdStrike 导致的 Windows BSOD 灾难的技术细节 导致此次熔毁的技术细节

CrowdStrike 是一家非常受欢迎的美国计算机安全服务公司,其产品名为 falcon,安装在很多机器上,尤其是 Windows。他们发布了一个补丁,通过互联网更新其软件,该补丁于 2024 年 7 月 19 日广泛推出。此补丁导致运行 Windows 的机器无法正确启动,并显示臭名昭著的“死机蓝屏”(BSOD )。由于这是启动阶段本身的问题,因此需要各个组织的 IT 专业人员将每台 Windows 机器物理启动到安全模式并删除通道文件(有关此问题的更多详细信息见下文),以便系统再次正常启动。

2024-07-22 11:02:32 338

原创 利用知识图谱增强 RAG 使用开源 GraphRAG 的高效便捷方法

总的来说,我对该软件包的性能和易用性印象深刻。就性能而言,公平地说,我们可以通过对分块、分层索引和元数据方法进行不同的调整来改进 Vanilla RAG。所以我们这里的观点并不是说 GraphRAG 就是解决方案。然而,鉴于 GraphRag 现在是开源的,在技术和理论上都有很好的文档记录,它是改进我们的 RAG 解决方案的一种有前途的方法。如上所述,与我见过的其他方法(无论是通过临时提示工程还是其他 LLM 工具)相比,GraphRAG 大大简化并增强了知识图谱 (KG) 的创建。

2024-07-22 10:54:59 520

原创 使用FFmpeg 的实时图表来增强你的数据叙事能力 使用此 FFmpeg 教程为您的数据可视化制作动画

有大量开源数据可视化库可用于创建图表,但大多数库在创建动态移动图方面功能有限。最常见的方法是使用在线转换器生成各种图像并将它们一起动画化为 .mp4 或 .gif 文件,但会受到各种限制,只有付费才能避免这些限制。以下是我发现的免费在线转换器的一些限制:最大上传速度为 200 MB最多上传 100 张图片分辨率高达 800 像素输出视频上有水印FFmpeg 是一款开源软件工具,用于高效处理音频和视频数据。

2024-07-22 10:39:56 10

原创 数学历史系列之 微积分的诞生:人类思想的数学之旅

大约十五年前,我坐在图书馆的窗边,直到今天我依然很珍惜这个地方。那是一个下雨天,我喜欢看雨滴在玻璃上翩翩起舞。当我翻开书,看到我停顿的地方,一句话迅速吸引了我的想象力。作者自我介绍为“一个好奇的人”,并宣称:“你必须了解这个世界,你看。”这句发自内心的话深深地引起了我这个年轻、好奇的数学学生的共鸣。对我来说,这是一个“啊哈”时刻, 它像一道闪电一样击中了我,激发了我如此的兴奋,我真希望我能请图书馆里的每个人喝杯茶,并热烈地讨论这本书,直到天亮。

2024-07-22 10:26:09 7

原创 3D系列教程之使用 Python 和 Meshroom 进行 3D 重建教程 快速学习通过照片创建3D模型,并掌握使用Python+Meshroom(摄影测量)生成点云。

因此,摄影测量是一种强大的技术,可以根据一系列 2D 图像创建 3D 模型。今天,我将指导您使用 Python 和 Meshroom 生成 3D 点云。该过程包括捕获图像、在 Meshroom 中处理它们以创建 3D 模型,然后使用 Python 操作和可视化生成的点云,如下所示。现在您已经从高层视角了解了我们要做什么,让我们进入第 2 阶段。

2024-07-21 20:55:10 148

原创 如何在不进行微调的情况下改进你的 LLM性能

LLM 应用程序的第一个优化是改进指令或提示,以便根据某些指标产生更好的输出。优化输入以产生更好的输出称为提示工程。有不同的技术(例如小样本提示或思路链)可以根据任务或用例改进这些输入。有一些重要的框架和工具可以以更系统的方式优化提示,例如 DSPy 或 textgrad。优化提示的最重要方面之一是定义特定于任务的指标,从而可以改进此类任务的输出。

2024-07-21 20:43:38 514

原创 AI模型系列 Mistral NeMo 12B——全面了解下一代企业 AI 模型

Mistral NeMo 12B 是 Mistral AI 与 NVIDIA 联合开发的预训练生成文本模型,拥有 120 亿个参数,性能显著优于现有类似或更小规模的模型。

2024-07-21 20:37:57 654

原创 数学小工具之 使用 Mammath 在 Python 中绘制 2D、3D、笛卡尔、参数、复数和矢量值数学函数

在这里我们将使用 Mammath 库在 Python 中绘制数学函数图。在这里,每个任务都将通过单个函数完成。

2024-07-19 17:24:55 428

原创 本地电脑大模型系列之 14 使用 Astro、Ollama 和 Vercel 的 AI 库,实现极其简单的本地首个 AI 聊天机器人

Vercel 制作了一个很棒的 AI 接口库,可以非常轻松地创建与任何 LLM 连接的流式 AI 接口。但我们听说的大多数时候,它都使用 NextJS 和 OpenAI。好吧,管他呢。让我们尝试一下 Astro(一个推广Islands Architecture的轻量级 Web 框架)和Ollama,它们允许您免费在本地运行 AI 模型。听起来不错?让我们试一试吧!

2024-07-19 17:07:43 437

原创 医学生物学大语言模型之VerifAI 项目:开源生物医学问答系统,提供经过验证的答案 基于 Qdrant 和 OpenSearch 索引构建基于 LLM(Mistral 7B)的生物医学问答系统的经验

虽然有些项目和产品(例如 Elicit 或 Perplexity)可以部分实现 RAG(检索增强生成)并且可以回答和引用生物医学问题的文档,但我们的项目有几个不同之处。首先,我们目前专注于生物医学文档。其次,由于这是一个由欧盟资助的项目,我们承诺开源我们创建的所有内容,包括源代码、模型、模型适配器、数据集等所有内容。第三,目前没有其他产品可以对生成的答案进行后验验证,但它们通常只依赖于相当简单的 RAG,这可以减少幻觉但不能完全消除幻觉。该项目的主要目标之一是解决所谓的幻觉问题。

2024-07-19 17:04:44 725

原创 本地电脑大模型系列之 13 Cherry AI:ollama 的桌面应用程序

🍒 Cherry Studio 是一款支持多种人工智能大型语言模型的桌面客户端,支持快速模型切换,并针对问题提供不同的模型响应。它兼容 Windows 和 Mac 平台💻,开源且免费,可帮助您提高工作和学习效率。

2024-07-19 16:42:52 14

原创 苹果大模型系列之 从头开始在 Apple Silicon 上进行 ComfyUI(教程含完整步骤)

如何在搭载 Apple Silicon 的 MacBook Pro 上安装 ComfyUI,并开始使用 Stable Diffusion 创作 AI 生成的艺术作品。无需开发技能。在安装了 Python 3.9 的 M1 MacBook Pro 和安装了 Python 3.10 的 M1 Max MacBook Pro 上进行了测试,均使用 macOS Sonoma 14.1.2。

2024-07-18 13:19:36 666

原创 Swift 6 时代已经到来!它是超越 C++ 的最佳选择

在不久前结束的苹果全球开发者大会(WWDC)上,苹果除了公布备受瞩目的Apple Intelligence之外,还正式推出了Swift 6.0。Swift 上一次重大突破是在 Swift 3 时代。然而,随着 Swift 6 的全面发布,引入的各种变化将轻松超越 Swift 3。这一方面是由于引入了众多新功能,另一方面是因为 Swift 的最新版本已开始将许多功能隐藏在标志后面,这些标志将在版本 6 中默认启用。因此,许多修改可能会被开发人员忽视。

2024-07-18 12:42:59 118

原创 微软 GraphRAG教程系列 之 03 如何将文本文档txt pdf word转换为GraphRAG 知识模型?

现在我们有了实体和关系图,每个图都有一串描述,我们可以将这些列表汇总为每个实体和关系的单个描述。这可以通过要求 LLM 提供简短的摘要来完成,该摘要捕获每个描述中的所有不同信息。这使得我们所有的实体和关系都有一个简洁的描述。此时,我们有一个实体和关系的功能图、实体的社区层次结构以及 node2vec 嵌入。现在,我们希望基于社区数据并为每个社区生成报告。这让我们可以从多个粒度点对图表有一个高层次的了解。例如,如果社区 A 是顶级社区,我们将获得有关整个图表的报告。

2024-07-18 12:36:14 126

原创 微软 GraphRAG教程系列 之 02 GraphRAG 知识模型是什么?

GraphRAG 是微软开源的一种基于图的检索增强生成(RAG)方法,它可以对私有或以前未见过的数据集进行问答。通过大型语言模型(LLM)构建知识图谱并结合图机器学习,GraphRAG 极大地增强了 LLM 在处理私有数据时的性能,同时具备连点成线的跨大型数据集的复杂语义问题推理能力。GraphRAG 知识模型是符合我们的数据模型定义的数据输出规范。您可以在 GraphRAG 存储库中的 python/graphrag/graphrag/model 文件夹中找到这些定义。提供了以下实体类型。

2024-07-17 16:38:16 61

原创 微软 GraphRAG教程系列 之 01 什么是GraphRAG?GraphRAG使用知识图谱在推理复杂信息时大幅提高问答性能

GraphRAG 是一种结构化的、分层的检索增强生成 (RAG) 方法,不同于使用纯文本片段的简单语义搜索方法。GraphRAG 流程包括从原始文本中提取知识图谱、构建社区层次结构、为这些社区生成摘要,然后在执行基于 RAG 的任务时利用这些结构。检索增强生成 (RAG) 是一种使用真实世界信息改进 LLM 输出的技术。这种技术是大多数基于 LLM 的工具的重要组成部分,大多数 RAG 方法使用向量相似性作为搜索技术,我们称之为Baseline RAG。

2024-07-17 16:30:01 80

原创 本地电脑大模型系列之 12 使用 GraphRAG 和 Ollama 实现经济高效的本地模型推理(教程含源码详细操作过程)

GraphRAG Local Ollama 旨在支持本地模型,使其成为依赖昂贵 OpenAPI 模型的经济高效的替代方案。通过利用使用 Ollama 下载的本地模型,您可以进行高效的推理而无需承担高昂的成本。

2024-07-17 15:52:22 550

原创 本地电脑AI免费绘图系列 之 Stable Diffusion的最佳 GPU选型分析,内存带宽、张量核、显存

稳定扩散是一种机器学习模型。当我们谈论 GPU 计算时,这意味着数据在棘手的模拟中得到平稳可靠的处理。如果你想确保 GPU 在你需要进行精确计算时能够正常工作,那么掌握这个想法非常重要。NVIDIA 的 GeForce RTX 4090 非常适合稳定扩散模型等要求苛刻的任务。AMD 的 Radeon RX 7900 XT 在 AI 和图像创建方面表现出色。若要平衡性能和价值,请考虑 NVIDIA 的 GeForce RTX 3080。

2024-07-17 11:05:54 54

原创 AI网络安全系列之大型语言模型 (LLM) 如何彻底改变网络安全,了解它们对事件响应、威胁情报和 SOC 增强的影响

大家好,我一直渴望分享我对LLM如何增强我们日常安全工作流程的见解。在过去一年尝试LLM之后,我很高兴能够提出具体的应用和见解。

2024-07-17 10:56:02 44

原创 AI网络安全系列之如何使用 Ollama 构建免费的 LLM 网络安全实验室

我们的第二个用例演示了如何利用 LLM 创建个性化、AI 策划的每周新闻摘要。该过程包括:从 RSS 源获取文章使用 LLM 对文章进行排序和总结生成综合摘要OpenAI(),"""messages=[],该流程通过提供最重要的网络安全新闻摘要,帮助安全专业人员节省时间并提高态势感知能力。

2024-07-17 10:40:26 19

原创 CrewAI教程之 12 深入研究 CrewAI:用 Python 轻松构建多智能体系统(教程含源码)

Crew AI 是一个先进的框架,旨在协调角色扮演、自主的 AI 代理。通过促进信息和行动的交流,它使代理能够利用其独特的优势并共同努力实现共同目标。在我们寻求对 AI 项目的控制、隐私和定制的场景中,将 CrewAI 与 Ollama 集成,开辟了令人兴奋的可能性。在本教程中,我将逐步引导您完成该过程,使您能够创建利用您自己的数据和模型的智能代理,同时享受本地 AI 的好处。

2024-07-17 08:52:24 128

原创 本地电脑大模型系列之 11 微软的 GraphRAG + AutoGen + Ollama + Chainlit = 完全本地多智能体 RAG 超级机器人(教程含源码)

这是我第一次涉足 AI 代理、LLM 和 RAG,过去几周我直接开始创建此实现,绕过了很多基础知识。虽然此实现并不完美,但它是开发更复杂应用程序的绝佳模板。它为集成多个功能和编码代理奠定了坚实的基础,并使您能够构建复杂的工作流程、自定义代理交互并根据需要增强功能。

2024-07-17 08:30:42 173

原创 本地电脑大模型系列之 10 解锁 Phi-3 视觉模型的强大功能:深入探究,它能够准确地解释和分析图像,为自动化和洞察力生成开辟了新的可能性

Phi-3 Vision 模型对于任何处理视觉数据的人来说都是一款强大的工具。它能够准确地解释和分析图像,为自动化和洞察力生成开辟了新的可能性。通过将此模型集成到您的工作流程中,您可以节省时间、减少错误并从视觉数据中获得更深入的洞察力。

2024-07-16 17:12:43 8

原创 本地电脑大模型系列之 09 使用 Streamlit、LangChain 和 SQLite 构建智能聊天机器人(教程含源码)

在当今的数字时代,聊天机器人已成为在线互动的重要组成部分,为用户提供即时响应和帮助。这篇文章将指导您完成使用 Streamlit、LangChain 和 SQLite 构建复杂聊天机器人的过程。我们将介绍从设置对话模型到在数据库中保存和管理对话的所有内容。

2024-07-16 17:05:24 97

原创 如何将 Streamlit 应用程序转换为 .exe 可执行文件? 带有演示的分步教程,用于分享您的 Streamlit 应用程序

最近,我遇到了一个棘手的问题,即开发带有 UI 的数据科学 POC。这其中有什么棘手的呢?只需选择 Gradio 或 Streamlit 并为您的项目构建一个最小 UI。不是吗?连我也是这么想的。但棘手的是,这个 POC 必须与一些非技术银行人员分享,因为他们需要亲身体验该应用程序。要运行任何基于 Python 的应用程序,无论是 Streamlit 还是 Gradio,您都需要进行大量安装,而对于我而言,该应用程序的消费者来说,这些安装是无法完成的。

2024-07-15 21:13:35 11

原创 AI硬件之 LLM 和刷牙:一个使用 Raspberry Pi 上的生成式 AI 来教育和娱乐儿童的项目

如何在孩子刷牙的3分钟内解答他们关于科学、艺术和其他学科的问题,从而给他们带来乐趣。

2024-07-15 21:07:36 75

原创 AI 硬件之 一个结合 Arduino 传感器和大型语言模型的项目,传感器和生成式人工智能:如何使用大型语言模型解释 Arduino 传感器数据

人工智能生成是人工智能中一个令人着迷的领域,专门用于自动创建可被视为创意或原创的内容。该技术从大量数据中学习,然后能够创作新作品,无论是文本、图像、音乐还是视频等其他形式。生成式人工智能可用于设计数字艺术作品、创作音乐、写诗或文章,甚至生成 3D 模型。它开辟了创造力领域的新视野,并为内容创作者提供了强大的工具。在我们的案例中,我们将研究生成式人工智能的一个子类别,即大型语言模型(LLM)。LLM。

2024-07-15 21:01:11 400

原创 本地电脑大模型系列之 09 使用 GraphRAG 和 Ollama 实现经济高效的本地模型推理(教程含源码)

GraphRAG Local Ollama 旨在支持本地模型,使其成为依赖昂贵 OpenAPI 模型的经济高效的替代方案。通过利用使用 Ollama 下载的本地模型,您可以进行高效的推理而无需承担高昂的成本。

2024-07-15 20:49:27 299

原创 数学小工具之曼德布洛集分形海报是数学爱好者探索和发现曼德布洛集分形的许多隐藏见解的完美工具。

曼德布洛集分形海报是数学爱好者探索和发现曼德布洛集分形的许多隐藏见解的完美工具。

2024-07-15 20:39:15 6

原创 数学小工具之 NumWorks是一款出色的图形计算器,采用鲜艳的色彩和直观的用户界面设计。它通过将复杂的方程式简化为可理解的格式,帮助任何人成为,18 款精美而富有创意的数学仪器和玩具,适合数学爱好者

NumWorks是一款出色的图形计算器,采用鲜艳的色彩和直观的用户界面设计。它通过将复杂的方程式简化为可理解的格式,帮助任何人成为数学高手。

2024-07-15 20:37:05 5

原创 数学小工具之 高尔顿板是送给数学爱好者的礼物,它将正态分布的概念带入了生活,18 款精美而富有创意的数学仪器和玩具,适合数学爱好者

在数学中,数字与形状的结合变得很酷,创造出一种彻底与高效的和谐,让人不禁感到敬畏。无论是看一个方程式还是一条曲线,数学都能激发思考,澄清许多生活状况。

2024-07-15 20:34:52 6

原创 数学小工具之 地狱陀螺18 款精美而富有创意的数学仪器和玩具,适合数学爱好者

数学是美丽的。我是认真的,它真的很美。虽然很多人认为数学枯燥难懂,但数学不仅仅是一套需要遵循的规则;数学其实很美。从对称性的运用到方程式的简单之美,数学确实令人着迷。

2024-07-15 20:29:30 3

原创 数学小工具之 螺旋锥 18 款精美而富有创意的数学仪器和玩具,适合数学爱好者

数学是美丽的。我是认真的,它真的很美。虽然很多人认为数学枯燥难懂,但数学不仅仅是一套需要遵循的规则;数学其实很美。从对称性的运用到方程式的简单之美,数学确实令人着迷。在数学中,数字与形状的结合变得很酷,创造出一种彻底与高效的和谐,让人不禁感到敬畏。无论是看一个方程式还是一条曲线,数学都能激发思考,澄清许多生活状况。还有许多数学仪器和玩具可以证明我的说法。自从我开始在Abakcus上整理酷炫的数学和科学内容以来,我发现了许多酷炫的数学事物,它们可以让每个人惊叹不已,并展现数学之美。

2024-07-15 18:46:13 110

原创 苹果大模型系列之 搭载 M2 Pro Apple Silicon 的 MacBook 上的 whisper.cpp

今天我尝试在 MacBook Pro 2023 上构建并运行 whisper.cpp。根据我的经验,有几点需要注意。它只需几秒钟即可轻松构建。🙂 它的速度令人惊讶。我不会提供任何基准测试数据,但在 MacBook 上需要 11 秒,而在 MacBook 上转换为文本则需要大约 0.3 秒。

2024-07-15 18:40:28 77

原创 数学小工具之 3D 数学动画 — Geogebra 与 Desmos 与 Manim

在本文中,我将讨论 Geogebra、Desmos 3D 和 Manim 在创建 3D 几何动画方面的优缺点。我将参考的具体示例是关于解剖立方体的问题。

2024-07-14 21:01:42 113

原创 本地电脑大模型系列之 08 使用 Llama 3 和 LangChain 使用自然语言查询 SQL 数据库(教程含源码)

创建自定义函数以根据用户输入生成 SQL。此函数将使用 Ollama 访问自定义模型。# chain:(?

2024-07-14 20:47:51 123

原创 探索 Pingouin:Python 的综合统计软件包

Pingouin 是一款适用于 Python 的开源统计软件包,旨在简化和增强统计数据分析。它基于 Pandas、NumPy、SciPy 和 StatsModels 构建,是一款功能强大且灵活的工具,可用于执行各种统计测试和数据处理。Pingouin 特别适合需要易于实施的稳健统计方法的研究人员、数据科学家和分析师。

2024-07-13 17:07:53 8

原创 自信解决数学问题的 12 种基本方法

嘿,未来的数学天才!您是否曾经觉得数学就像一个巨大的拼图,其中的某些部分似乎无法拼合?面对棘手的数学问题时感到沮丧是完全正常的。您并不孤单——每个学生在学习的某个阶段都会遇到具有挑战性的数学问题。好消息是,这些挑战其实是隐藏的机会,等待着帮助您提高解决问题的能力。

2024-07-13 10:16:07 8

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

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