尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它。这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼。 在这两篇教程中,你会学到GCD的来龙去脉。第一部分解释了GCD可以做什么和几个基本功能。第二部分,你会学到一些GCD所提供的进阶功能。起步 libdispatch是Apple所提供的在IOS和OS
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”继续截止本文,【SwiftUI入门】系列已经有16篇文章,通过这段时间的学习,深刻地感受到 SwiftUI 这门技术与我之前已有的 web 知识体系的不同,其中最大的区别在于完整的强类型与声明式编程两个部分。当然除了不同之外,也有很多相似的地方,例如对函数式编程的支持,函数可以
转载 2023-08-28 15:51:39
287阅读
# Swift调用SwiftUI 在 iOS 开发中,Swift 是一种流行的编程语言,而 SwiftUI 是苹果在 iOS 13 中引入的新的用户界面框架。SwiftUI 提供了一种声明式的方式来构建用户界面,使得开发者能够更快速、更简单地创建漂亮、流畅的应用程序。 在本文中,我们将探讨如何在 Swift 代码中调用 SwiftUI,并提供一些代码示例来帮助你理解这个过程。 ## 引入 S
原创 2023-12-19 05:30:51
595阅读
# 实现“swift swiftui 区别”的教学文章 ## 一、流程梳理 为了教会小白理解“swift”和“swiftui”的区别,我们可以按照以下步骤进行: | 步骤 | 内容 | | ------ | ------ | | 1 | 简要介绍SwiftSwiftUI的概念 | | 2 | 深入比较SwiftSwiftUI的特点 | | 3 | 演示如何在Xcode中使用Swift和S
原创 2024-03-18 03:38:37
394阅读
使用场景指定应用程序视图层次结构将场景添加到应用程序定义其它的视图层次结构创建自定义场景重构代码使用自定义场景 A scene contains the view hierarchy of your app.场景包含应用程序的视图层次结构。SwiftUI提供了帮助创建应用程序用户界面的构建块(Building Blocks)。Scene就是其中一个构建块,它包含定义用户程序用户界面的视图层次结构
转载 2024-09-02 14:43:15
43阅读
Swift和Objective-C混编的注意啦2016-10-19 13:29 编辑: 不灭的小灯灯 分类:iOS开发  0 OCSwift混编 前言Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋们来讲,的确算是福音,但对于整个iOS编程从业者
转载 1月前
326阅读
为什么处理JSON很麻烦在Objective-C中从服务器返回的json中拿数据是很麻烦、很不安全的事情,服务端稍稍出一点差池,就可能引起客服端的crash,这个就是为什么很多开源model层代码流行的原因。但是很可惜在swift中,这个问题不但延续了,并且由于optional的引入,如果要手动从AnyObject(也就是Objective-C的id)取得数据更加麻烦,例如: let jsonO
转载 2023-08-23 20:38:20
56阅读
SwiftUI要点笔记resizable() 自适应大小 * 图片没有完全显示全,我们可以用Image的resizable()来让图片自动适应.aspectRatio(contentMode: .fit) 设置图片的显示模式Identifiable主要作用就是作为一个对象的唯一标识。能够与List一起列出。List可以像UITableViewController一样显示可标识集合中的数据列表.fr
转载 2024-05-21 10:35:47
65阅读
SwiftUI语言基础之Swift是什么Swift是用于iOS,macOS,watchOS和tvOS应用程序开发的新编程语言。Swift提供了自己的所有基础类型的版本,包括Int表示整数,Double和Float表示浮点值,Bool表示布尔值以及String表示文本数据。 Swift还提供了三种主要集合类型(数组,集合和字典)的强大版本。与C一样,Swift使用变量来存储和引用具有标识名称的值。
转载 2023-09-06 12:41:24
104阅读
作者 | jesse squires    译者 | 弯月      责编 | 张红月自 SwiftUI 在 WWDC 2019 大会上发布以来,我就一直在关注它的动态,甚至做了大量笔记,但我一直都没有使用它。主要是因为我不想处理一些 bug 或想一些变通方法,我非常熟悉UIKit,因此与使用 UIKit 相比我的生产力会下降。
转载 2023-08-13 10:26:06
124阅读
推荐:SwiftyJSONAccelerator - 简化Swift中的JSON解析利器1、项目介绍SwiftyJSONAccelerator 是一个专为 MacOS 设计的应用,旨在帮助开发者快速生成基于Swift 5的Codeable模型文件。借助这个工具,您可以轻松地从JSON数据中构建出结构清晰、易于管理的Swift代码,极大地简化了JSON编码和解码的过程。2、项目技术分析该项目利用了S
转载 2024-07-05 22:57:16
18阅读
1:SwiftUI的运行速度优于UIKit,他减少了界面的层次结构,因此可以减少绘制步骤,并且他完全绕过了CoreAnimation,直接进入Metal,可以有优秀的渲染性能。2:SwiftUI 就是⼀种声明式的构建界面的用户接口工具包。3:声明式语法和指令式语法的区别:声明式的我们需要提前声明好每个view的各种状态,以及状态转变的条件。后续界面和用户在互动时,系统会帮我们自动进行状态切换。指令
转载 2023-07-06 14:16:11
270阅读
函数的介绍函数相当于OC中的方法函数的格式如下func 函数名(参数列表) -> 返回值类型 { 代码块 return 返回值 }func是关键字,多个参数列表之间可以用逗号(,)分隔,也可以没有参数使用箭头“->”指向返回值类型如果函数没有返回值,返回值为Void.并且“-> 返回值类型”部分可以省略常见的函数类型// 1.没有参数,没用返回值 func abo
转载 2024-06-28 13:50:04
56阅读
最近在学习Swift ,有一些自己的心得体会。今天从Swift基本运算符谈起,来谈谈我的学习心得,有兴趣的同学我们一起学习一起进步。   1.常量和变量 用let来声明常量,用var来声明变量。 let a = 10; var b = 0; 可以理解为:声明了一个名字为a的常量,并给它赋值为10; 声明了一个名字为b的变量,并给它赋初始值为0; 可以在一行声明多个常
一、思维导图二、1.方法的调用及_的使用//1.1--> func //func 关键字,name 方法名 , parameters 参数,return type 返回类型 ,function body 表达式 //1.完整版 func name(parameters) -> return type { function body } //2.简法版(无参数,无
文章目录MVVM架构Swift的类型系统struct与class泛型Generics函数FunctionMVVM实例ModelViewModel MVVM架构MVVM全称Model-View-ViewModel是一种设计范式(design paradigm),清楚的说明了组件的组织形式以及交互形式。MVVM包含用户界面代码(View)、应用程序逻辑(Model)与ViewModel。Model完
转载 2023-10-13 22:21:04
237阅读
今天这篇是UI的最后一篇了,后面再整理网络篇知识点1.UIStoryBoard介绍2. UIStoryBoard的界面跳转3. UIStoryBoard界面之间的传值=========================      UIStoryBoard介绍          UIStoryBoard是你可以用来定义用户
转载 2023-12-01 08:52:03
307阅读
SwiftUI 是一种用于构建 iOS、iPadOS、watchOS、tvOS 和 macOS 应用程序的声明式用户界面框架。它提供了一种简单而直观的方式来构建应用程序的用户界面,并且还包含了一些非常有用的特性,例如自适应布局和动态视图。在 SwiftUI 中,数据流起着非常重要的作用。数据流可以帮助我们在应用程序中有效地传递数据,并使我们能够轻松地管理应用程序中的状态。在本文中,我们将详细探讨
转载 2024-08-30 11:57:48
37阅读
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let image = UIImage.init(named: "111.png"); let i
转载 2023-06-08 23:38:38
226阅读
@All Developer,如果你准备研究深度学习,提高自己的能力,个人建议你开始学习 Swift 语言。(因为 Swift 是世界上最好的语言,开玩笑的。:laughing::laughing::laughing:)当程序员听到 Swift 时,可能会联想到苹果,也可能会联想到 iOS 或 MacOS 的应用开发。如果你准备研究深度学习,那么你一定听说过 Swift 版的 TensorFlo
  • 1
  • 2
  • 3
  • 4
  • 5