函数式编程初探最近初学swiftOC比,发现语言更现代,也有了更多特性。如何写好swift代码,也许,熟练使用新特性写出更优秀代码,就是答案。今天先从大方向谈谈swift编程范式-函数式编程。主要还是读了大佬帖子,写写自己理解。什么是函数式编程"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序方法论。它属于"结构化编程"一种,主要思
转载 2023-11-24 23:04:27
5阅读
# 学习 SwiftUI Objective-C (OC)差别 作为一名开发者,了解不同编程框架语言特点至关重要。SwiftUI Objective-C(OC)是两种在 iOS 开发中使用语言和框架,虽然它们可以实现相同功能,但它们写法思维方式却截然不同。为了帮助刚入行小白理解它们差异,本文将介绍整个学习流程,并配合代码示例、ER 图旅行图。 ## 学习流程概述
原创 9月前
62阅读
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”继续截止本文,【SwiftUI入门】系列已经有16篇文章,通过这段时间学习,深刻地感受到 SwiftUI 这门技术与我之前已有的 web 知识体系不同,其中最大区别在于完整强类型与声明式编程两个部分。当然除了不同之外,也有很多相似的地方,例如对函数式编程支持,函数可以
转载 2023-08-28 15:51:39
287阅读
swift 基本类都是继承于协议swift 可以通过协议默认实现,进行无痕扩展Swift 协议和 Objective-C 协议不同。Swift 协议可以被用作代理,也可以让你对接口进行 抽象 (比如 IteratorProtocol Sequence)。它们 Objective-C 协议最大不同在于我们可以 让结构体枚举类型满足协议。除此之外,Swift 协议还可以有关联类型。我们
转载 2023-10-10 22:15:41
133阅读
使用场景指定应用程序视图层次结构将场景添加到应用程序定义其它视图层次结构创建自定义场景重构代码使用自定义场景 A scene contains the view hierarchy of your app.场景包含应用程序视图层次结构。SwiftUI提供了帮助创建应用程序用户界面的构建块(Building Blocks)。Scene就是其中一个构建块,它包含定义用户程序用户界面的视图层次结构
转载 2024-09-02 14:43:15
43阅读
源码地址:https://github.com/fzhlee/SwiftUI-Guide SwiftUI 更好应用,更少代码。 SwiftUI是一种创新、简单iOS开发中界面布局方案,可以通过Swift语言强大功能,在所有的Apple平台上快速构建用户界面。 仅使用一组工具API为任何Apple设备构建用户界面。  SwiftUI具有易于阅读自然编写声明式Swift语法,
今天这篇是UI最后一篇了,后面再整理网络篇知识点1.UIStoryBoard介绍2. UIStoryBoard界面跳转3. UIStoryBoard界面之间传值=========================      UIStoryBoard介绍          UIStoryBoard是你可以用来定义用户
转载 2023-12-01 08:52:03
307阅读
SwiftUI@StateObject@ObservedObject属性包装器指示视图更新以响应被观察对象变化。虽然这两个属性包装器看起来很相似,但在使用SwiftUI构建应用程序时,有一个关键区别需要理解。两个属性包装器都要求对象符合ObservableObject协议。这个协议表明在对象改变之前有发布者(@Published变量)通知SwiftUI触发视图重绘。@StateObje
# SwiftUISwift混编:入门指南 在现代软件开发中,SwiftUI传统Swift是两种常用开发方式。SwiftUI提供了一种全新方式来构建用户界面,但在某些情况下,我们可能需要将其与传统UIKitSwift代码结合使用。这篇文章将指导你如何实现SwiftUISwift混编。 ## 流程概述 在考虑如何将SwiftUISwift混编时,我们可以将其分为以下几个步骤:
原创 8月前
174阅读
最近项目不多,所以就研究了一下RxSwiftRAS,RAC以前项目中用过了,在这里我就先简单介绍一下什么是RAS。总述:在RAC 5.0这个版本,有了很大改动,API已经重新命名。在Swift相关部分被抽调出来搞成了一个新框架:ReactiveSwift,可见苹果爸爸对小儿子喜爱,要大力推广swift了,而不仅仅是用于苹果开发中。改动部分:1. RACSignal SignalP
closures不可对参数起别名???类结构之间第一个区别是,类从未带有成员初始化器。这意味着,如果您类中有属性,则必须始终创建自己初始化器。只有当您不给他们属性默认值时,他们才需要初始化器。类结构之间第二个区别是,您可以根据现有类创建一个类——它继承了原始类所有属性方法,并可以在顶部添加自己属性方法。类结构之间第三个区别是它们是如何复制。当您复制结构时,原始副本都是
转载 2024-10-23 12:28:28
35阅读
swiftswiftui I read an excellent article about SwiftUI problem written by Michael Long today, this one. SwiftUI and the UIStackview problem. 我今天读了一篇由Michael Long写关于SwiftUI问题出色文章,这是一篇。 SwiftUIUISt
转载 2023-08-13 23:03:09
16阅读
作者 | jesse squires    译者 | 弯月      责编 | 张红月自 SwiftUI 在 WWDC 2019 大会上发布以来,我就一直在关注它动态,甚至做了大量笔记,但我一直都没有使用它。主要是因为我不想处理一些 bug 或想一些变通方法,我非常熟悉UIKit,因此与使用 UIKit 相比我生产力会下降。
转载 2023-08-13 10:26:06
124阅读
因为swiftui与flutter语法很类似,而且更简洁,唯一遗憾是不能跨平台。并且在使用flutter过程中或多或少会涉及到原生插件开发或是对开源插件二次开发,那么,学习ios相关知识是必不可少!由于flutter默认ios语言是swift,看了下它基础,发现现在语言都长得差不多了本人android开发出生,所以,我以先入为主思维来搞swift同flutter学习一样接下来就开始
转载 2023-10-24 00:13:49
129阅读
WWDC(WorldwideDevelopersConference)大会上,苹果宣布了基于Swift语言构建全新UI框架增量包-SwiftUISwiftUI界面布局抛弃了StoryboardAutolayout方案,采用声明式界面语言(域指定语言)(DSL(DomainSpecificLanguage)),加上游乐场Canvas画布实时预览功能。UIKit提供符合直觉命令式编程方式,但
# SwiftUI Swift 混编指南 在现代 iOS 开发中,SwiftUI 是一种越来越流行 UI 框架,它提供了更加简洁和声明式方式来构建用户界面。然而,很多开发者在使用 SwiftUI 时,依然需要与老旧 UIKit 代码或 Swift 业务逻辑进行集成。本文将讨论如何在 SwiftUI 中调用 Swift 代码,解决实际开发中一个问题,并提供示例代码。 ## 实际问题
原创 8月前
258阅读
1.SwiftObjective-C联系Swift与Objective-C共用同一套运行时环境 我们编写程序,让程序运行起来,被机器执行代码并非全部是由我们自己来编写。需要同时运行很多预先写好支持性代码,才能让我们自己代码运行起来。Swift跟Objective-C编译出程序代码运行在同一套运行环境上面。Swift类型可以桥接到Objective-C类型,反之亦然。Swift
转载 2024-06-02 22:55:43
85阅读
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools a
转载 2024-06-22 10:17:49
95阅读
Publishers Combine是什么关系Combines是由以下几个方面内容组成:Publisher 发布者subscripbes 订阅者operate 处理者Publisher 入门小demo我们常用Array,StringDictionary都可以转化为Publisher.let helloPublisher = "Hello Combine".publisher let
15、OC与Swift混编1、在同一个工程中混编Swift访问OC注意事项:OC调用Swift注意事项framework宿主APP之间混编其他注意事项NS_SWIFT_NAMENS_SWIFT_UNAVAILABLESubclassswift 枚举类型在 oc 中使用swift 中使用 oc NS_OPTIONS 类型枚举enum枚举函数名变化oc 使用 swift 定义协议s
  • 1
  • 2
  • 3
  • 4
  • 5