swift
文章平均质量分 76
GY-93
这个作者很懒,什么都没留下…
展开
-
IOS侧滑返回和滑动视图的之间的冲突
IOS侧滑返回和滑动视图的之间的冲突原创 2022-03-30 17:36:00 · 3267 阅读 · 0 评论 -
技术学习-Swift子数组提取性能优化分析
技术学习-Swift子数组提取性能优化分析前言问题1. for方法求解2. 数组内置的区间运算符求解3.方法三:while循环4.内存复制编译器优化取舍分析经验总结:前言公司大佬,经常会在群里发送一些认为比较有价值的技术文章, 之前比较忙没空学习整理, 现在准备学习这些文章,一方面提高自己的见识面, 一方便做个记录方便以后有资料可以查找。本篇学习的原文来自于这里:Swift子数组提取性能优化分析, 本人通过学习这边文章来整理一个适合自己看的笔记, 同时也通过代码来学习实践下。问题数组对于我们编程来原创 2022-02-21 14:20:10 · 1856 阅读 · 0 评论 -
IOS中数组值传递问题
1. swift中Array的值传递问题Array是个结构体,就是值类型,值类型传递传递的是值,修改传递过去的值不会改变原来的值当Array中的元素是值类型时候, 那么就是值传递当Array中的元素是引用类型时,那么传递方式就是引用传递...原创 2021-10-26 13:17:20 · 1386 阅读 · 0 评论 -
swift-associatedtype关键字
协议中不支持该种方式的泛型,如果在协议中需要达到泛型这种类似的效果我们可以使用associatedtype关键字associatedtype:关联类型,定义一个协议时,有的时候声明一个或多个关联类型作为协议定义的一部分将会非常有用。关联类型为协议中的某个类型提供了一个占位名(或者说别名),其代表的实际类型在协议被采纳时才会被指定。你可以通过 associatedtype 关键字来指定关联类型。示例代码(在使用协议时指定关联类型的具体类型)://模型class Animal { var na原创 2021-08-18 17:09:19 · 576 阅读 · 0 评论 -
SwiftUI - 学习
SwiftUI-学习1. SwiftUI-第一天1. 1SwiftUI的基本架构1.2 创建表单1.3 添加导航栏1. SwiftUI-第一天1. 1SwiftUI的基本架构这里介绍下SwiftUI中特有的两个文件,至于其他的文件大家都很熟悉了,这里就不多做介绍了。ContentView.swift 包含程序的初始用户界面(UI),是我们在此项目中执行所有工作的地方Preview Content 是一个黄色文件夹,其中包含Preview Assets.xcarets —— 这是另一个资源目录,原创 2021-02-04 17:47:28 · 440 阅读 · 0 评论 -
swift中的self和Self、== 和===的区别
self和Self、==和===的区别1. self和Self1. self和Self大家都知道self关键字在实例方法中指当前对象, 和OC中的作用一样, 但是在OC中在类方法中是无法被使用的,而swift中是可以使用的,接下俩我们看看self在这环境下的表示类型实例中的self的类型:在实例方法中self表示的类型是SwiftTestClass_self类型,就是当前类的实例对象类型中的self:如上图所示,self的类型显示是SwiftTestClass_self.Typ原创 2021-01-08 14:41:18 · 1412 阅读 · 0 评论 -
swift中WKWebView和H5的简单交互
WKWebView1. 创建WKWebView2 IOS调用H53. H5调用原生3.1 通过连接3.2 通过方法3.3 在网页加载之前,传递值给H51. 创建WKWebViewlet configuration = WKWebViewConfiguration.init() configuration.selectionGranularity = WKSelectionGranularity.dynamic //允许播放视频 configuration原创 2020-10-20 11:51:01 · 1146 阅读 · 0 评论 -
IOS之XIB结合UIView制作自定义组件
IOS之XIB结合UIView制作自定义组件这里实现一个简单的进度条组件。用户可以自由设置进度条的进度、尺寸、文字颜色、进度条颜色、背景颜色。不同的是,我们这里创建的时候引入 xib 文件来实现布局。1.定义一个ProgressView继承自UIView,由于继承自UIview ,XIB文件无发直接勾选创建,我们需要自己创建一个XIB文件ProgressView.xib...原创 2020-07-14 11:13:15 · 1039 阅读 · 0 评论 -
IOS面试知识点-swift
IOS面试题-SwiftSwift的优点:Swift和OC的相互调用?类(Class)和结构体(struct有什么区别)?class和struct比较,优缺点?struct的优势Swift中什么可选型(Optional)Swift,什么是泛型?访问关键字 open、public、internal、fileprivate、private关键字: Strong、Weak、unowned 区别?如何理解copy-on-write?什么是属性观察?Swift为什么将String、Array、Dictionary设计原创 2020-07-08 21:56:36 · 2884 阅读 · 0 评论 -
IOS中结构体(struct)
IOS中之struct(结构体)前言struct的基本语法struct 和class的区别class和struct比较,优缺点?struct的优势前言引用类型: 赋值时,系统不会对其对象拷贝,而是把指向该对象的指针(对象的地址值)赋值给另外一个对象,当修改某个对象的值,会随之影响另外一个对象的值值类型: 赋值时,系统会对此对象进行拷贝,赋值出一份副本给另外一个对象,当修改一个对象的值时不影响另外一个对象在Swift中struct是属于值类型,相对于其他语言来说,Swift的结构体功能更加原创 2020-06-30 14:05:29 · 2461 阅读 · 0 评论 -
swift之GCD基础
IOS之GCD(swift)队列1.主队列2.串行队列3.并行队列3.1创建队列方法参数解释4.同步任务(串行队列)4.1串行队列中新增同步任务4.2串行队列中嵌套本队列的同步任务4.3并行队列中嵌套本队列的同步任务4.4.串行队列中嵌套其他队列的同步任务5.异步任务5.1并行队列中新增异步任务5.2 串行队列中新增异步任务5.3串行队列嵌套本队列的异步任务6.其他常用任务6.1栅栏任务6.2迭代...原创 2020-05-04 14:59:59 · 3012 阅读 · 1 评论