E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Swift5
iOS
Swift5
构造函数 designated、convenience、required
1、关键字说明designated(中文含义:指定的):它指的是我们定义的公开的构造函数;公开的构造函数至少有一个,也可以有多个;convenience(中文含义:便利的):我们可以用该关键字来扩展(即新增)构造函数,因此是修饰构造函数的,但需要注意几点:*必需在同一个类中使用;*必需调用一个designated构造函数,调用时使用的是self.init,而不是super.init;*子类无法重载
会写bug的程序媛
·
2023-08-03 07:31
iOS
Swift5
从0到1系列(十三):走入 UICollectionView(二):自定义组件(二):轮播图(BannerView)
一、前言上篇,我们简单了解了UICollectionView,本篇,我们将基于UICollectionView来封装我们的第二个组件:轮播图(BannerView);BannerView是我们最常见的一种UI组件,通常,最吸睛的就是它,比如:广告运营、商品活动等,都会使用,是一个核心流量入口。说起BannerView我这里再稍微废话一点iOS历史:曾经,在iOS6.0之前,如果要写一个Banner
青叶小小
·
2023-08-03 01:06
Swift ABI 稳定对我们到底意味着什么
这个话题虽然已经讨论了有一阵子了,但随着Xcode10.2beta的迭代和
Swift5
的release被提上日程,最终SwiftABI稳定能做到什么程度,我们开发者能做些什么,需要做些什么,就变成了一个重要的话题
门前的那颗樱桃树
·
2023-08-02 23:25
Swift5
中如何使用微信SDK拉起微信授权登录
下载微信SDKhttp://dldir1.qq.com/WechatWebDev/opensdk/OpenSDK1.9.6.zipmac上使用chrome下载时点击没有反应,猜测跟chrome有关系,懒得解决了,使用了safari进行下载下载完成后解压到项目中(我是放到了项目根目录)在BuildPhases中添加swiftSDK依赖libc++.tbdCoreTelephony.framework
啥名都不好起
·
2023-07-30 06:10
IOS15
Swift5
2种正向传值方式
IOS15Swift52种正向传值方式例如自定义一个UIView名字叫LJView,继承UIView,搞个UIImageView控件,里面搞个成员属性varurlStr:String!,在其他controller里面调用了这个UIView了,letvi1=UIView.init()了,但是怎么正向传值,让urlStr赋值呢?直接传值?vi1.urlStr="http://localhost:808
Johnson_9d92
·
2023-07-30 04:54
Swift5
集成Unity3D
一、版本介绍Xcode11.5swift5Unity3D2018.4.10f1⚠️如果开发的iOS是要发布到AppStore的话,一定要查看Unity3D版本是否包含UIWebView,含有UIWebView的审核是会被驳回的哦检查是否包含UIWebView的方法如下:1.打开终端,输入cd空格,然后找到项目拖到终端,进入自己的项目2.再次输入grep-rUIWebView.(之间有空格,最后的点
释校尉
·
2023-07-29 23:45
iOS开发笔记-100:
Swift5
- 保存本地视频
//保存本地视频letvideoCompatible=UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(str)//判断是否可以保存ifvideoCompatible{UISaveVideoAtPathToSavedPhotosAlbum(str,self,#selector(didFinishSavingVideo(videoPath:error:con
原味蛋炒饭
·
2023-07-29 17:52
Swift 5.1 介绍
前言视频地址:https://developer.apple.com/videos/play/wwdc2019/402/二进制库稳定ABI稳定
Swift5
带来了ABI的稳定。
红太羊_8225
·
2023-07-27 12:34
swift5
接入内购全流程
公司需要对接内购,顺便记录一下过程。填写苹果协议appstoreconnect协议填写其中的付费App,填写点公司名称、公司简介、公司帐号、公司之类的。由于已经填写过了无法截图,可以去搜搜其他人的分享。银行账户:填的的时候注意银行帐号选择中国之后就是国内银行的代码了,选择每个地区下边的银行代码都是会变的。另外银行的受益人需要填写英文这个比较坑,名在前姓在后。报税表:参照别人的截图勾选一下就行,就是
xo19882011
·
2023-07-26 17:04
iOS开发
ios
swift
内购
Swift5
+ MVVM + 文艺复兴微博(纯代码)
背景:现在越来越多的公司会尝试用Swift做native的开发了,很多之前习惯用Objective-C的开发,有新项目启动的时候,也会想说用Swift试试。如果从2020年编程语言排行榜上看的话,Swift的热度也领先Objective-C10个身位了。而我们现在公司所做的项目,也是用Swift开发的,虽然说之前有些OC基础,写起Swift功能也是能实现,但是代码不是很优雅,不够'SwiftSty
小蠢驴打代码
·
2023-07-23 16:04
iOS开发笔记-102:
Swift5
- 通过url下载视频,保存视频
leturlString:String=videoModel?.videoUrl??""letsession=URLSession.init(configuration:URLSessionConfiguration.default,delegate:self,delegateQueue:OperationQueue.main)downloadTask=session.downloadTask(w
原味蛋炒饭
·
2023-07-22 21:48
Swift5
- emoji表情与UInt64数字或字符串转换
最近做项目的时候需要处理emoji表情,网上搜索的代码版本是是比较早期的版本,并不能直接在
Swift5
的环境下使用,由于iOS13以后苹果官方弃用了UInt32类型的转换,参考了网上的代码案例自己琢磨写了一个可行的转换方法
minse
·
2023-07-19 18:37
Swift5
之开篇
开始学习
Swift5
,记录一下学习的内容。昨天开始看apple的文档,感受了下SwiftUI,SwiftUI5的功能确实简单易用。但是感觉使用SwiftUI前还是应该把Swift本身语法搞搞清楚。
闲逛的Andrew
·
2023-07-19 00:14
iOS
Swift5
从0到1系列(三):学习UINavigationController(1)
一、前言上篇,我们仿了京东的底部导航栏,显示了5个页面(UIViewController),它的作用你可以理解为页面之间的切换,每个页面都属于一级页面;而一级页面一般只是一些吸引用户的的主要流量入口,实际的功能页面都是通过这些一级页面的入口导航到下一级或是更深一级的页面(从用户角度来看,核心重要的页面最多不超过三级,否则层级太深,用户可能就没兴趣继续点下去了,除了『确认订单』和『支付』页面)。N级
青叶小小
·
2023-07-13 22:59
ios 应用内打开
swift5
应用内打开浏览器和应用商店相关代码如下:///打开浏览器funcopenSafari(){if#available(iOS11.0,*){letsafariVC=SFSafariViewController
Victory_886
·
2023-06-23 23:28
iOS开发笔记-122:
swift5
, UITextField 占位符 clearButton 改色
clearButton改色classJJWhiteClearColorTextField:UITextField{overridefunclayoutSubviews(){super.layoutSubviews()forviewinsubviews{ifletbutton=viewas?UIButton{button.setImage(button.image(for:.normal)?.wit
原味蛋炒饭
·
2023-05-06 11:49
iOS开发笔记-120:
swift5
,修改项目名
参考:https://www.jianshu.com/p/98fdfee76d21https://www.jianshu.com/p/f64c53cdd75a遇见问题:CommandMergeSwiftModulefailedwithanonzeroexitcode解决办法:clean一下,把偏好设置里的缓存也清理一下啊。
原味蛋炒饭
·
2023-04-21 20:04
Swift语法
Swift5
【04 - 枚举】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法底层原理与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02-流程控制03-函数04-枚举05-可选项06-结构体和类07-闭包08-属性09-方法10-下标11-继承12-初始化器init13-可选项目录01-枚举的基本用法02-关联值(Associate
Liwx
·
2023-04-21 18:23
Swift语法
Swift5
【04 - 枚举】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法底层原理与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02-流程控制03-函数04-枚举05-可选项06-结构体和类07-闭包08-属性09-方法10-下标11-继承12-初始化器init13-可选项目录01-枚举的基本用法02-关联值(Associate
Liwx
·
2023-04-21 18:23
iOS
Swift5
从0到1系列(八): pod 'Alamofire' # 网络请求+pod 'KakaJSON' # 字典转模型
Alamofire封装pod'Moya/RxSwift'//对Alamofire的封装Swift-当Moya遇上RxSwift(网络架构优化)RxSwift+Moya实现的网络请求iOSswiftmoya的使用,二次封装,添加loading以及数据缓存[iOS开发]超详细-SwiftMoya+handyJSON网络框架的搭建及封装深入理解Moya设计iOS-Swift独孤九剑:十三、面向协议编程
冰雨9527
·
2023-04-20 16:29
iOS开发笔记-106:
Swift5
- 调用系统 保存新联系人
importContacts//添加新联系人funcaddContact(img:UIImage?){//创建通讯录对象letstore=CNContactStore()//创建CNMutableContact类型的实例letcontactToAdd=CNMutableContact()//设置姓名contactToAdd.familyName="张"contactToAdd.givenName=
原味蛋炒饭
·
2023-04-20 02:48
iOS开发笔记-107:
Swift5
- 调用系统选择通讯录联系人,群发短信
importMessageUIimportContactsUIletpicker=CNContactPickerViewController()//2.设置代理picker.delegate=self//4.弹出self.present(picker,animated:true,completion:nil)//实现该代理方法,可以多选funccontactPicker(_picker:CNCon
原味蛋炒饭
·
2023-04-18 01:15
SwiftGen 在
Swift5
+ SwiftUI 下的配置方案
GitHub链接:SwiftGenConfigForSwiftUI使用环境Swift5SwiftUI不使用storyboard和xib不勾选UseBaseInternationalization本地化(默认英语)已验证适配部分String资源xcassets图片资源xcassets颜色资源安装brewinstallswiftgen配置配置文件配置文件下载位置:configfiles将三个配置文件放
Wavky
·
2023-04-17 20:39
Swift5
UITableView Section圆形边框
扩展一下UITableViewextensionUITableView{///section圆形边框funcsetCornerRadiusSection(radius:CGFloat=10.0,willDisplaycell:UITableViewCell,forRowAtindexPath:IndexPath){//圆角半径letcornerRadius=radius//下面为设置圆角操作(通过
小奉不在乎
·
2023-04-17 04:37
Swift5
常用第三方库
Swift常用第三方库最后更新时间2022/10/6UISnapKit布局MasonrySwift版本Star18.9kESTabBarControllerTabBarStar4.8kMarqueeLabel跑马灯Star3.9kSwiftCharts图表库Star2.4kAAChartKit-Swift图表库Star2.2kTimelineTableViewCell时间轴Star1.3kJTAp
小奉不在乎
·
2023-04-17 02:56
Swift5
加密解密RSA算法
Swift5
加密解密RSA算法适配https://github.com/StevenGardnerGMJ/GMJRSASignRSAEncryptorRSA算法的过程RSA算法用到的数学知识特别多,所以在中间介绍这个算法生成私钥和公钥的过程中会穿插一些数学知识
草帽三Jmg
·
2023-04-16 22:57
库的相关问题(一) —— iOS Framework的创建的简单示例(一)
下面看下写作环境:
Swift5
,iOS14,Xcode12接着就是正文啦。您是否曾经想在两个应用程序之间共享大量代码,或者
刀客传奇
·
2023-04-11 23:17
Swift语法
Swift5
【02 - 流程控制】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法底层原理与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02-流程控制03-函数04-枚举05-可选项06-结构体和类07-闭包08-属性09-方法10-下标11-继承12-初始化器init13-可选项目录01-if-else02-while03-for04
Liwx
·
2023-04-11 13:16
Swift - 各种手势检测大全(UIGestureRecognizer及其子类)
(本文代码已升级至
Swift5
)UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有:1、UISwipeGestureRecognizer:滑动(快速移动)//滑动
小驴拉磨
·
2023-04-05 15:35
Swift5
_08_init_deint_可选链_协议_元类型
required用required修饰指定初始化器,表明其所有子类都必须实现该初始化器(通过继承或重写实现)如果子类重写了required初始化器,也必须加上required,不用加上overrideclassPerson{requiredinit(){}init(age:Int){print(age)}}classStudent:Person{init(score:Int){super.init
MR_詹
·
2023-04-05 05:34
Swift 自定义带气泡 可渐变色 seekbar
代码仅供参考全部在文末语法为
swift5
无图无真相!
微笑中的你
·
2023-03-27 19:02
Swift5
MethodSwizzling 实现TableView占位图
项目中封装tableView占位图在OC时代已经很多,但Swift方面查了网上很多方法,都比较模糊,主要问题在于swift4.0后不允许调用load()以及重写initialize()方法了。这篇文章主要为了记录一下自己综合各方面的文章得出的结果。感谢JordanSmith大神在之前提供的实现load()的方法首先,我们需要解决在应用开始时加载方法交换的问题给UIApplication声明exte
Roys
·
2023-03-26 08:34
Swift5
_06_方法_下标_继承
方法(Method)枚举、结构体、类都可以定义实例方法、类型方法实例方法(InstanceMethod):通过实例调用类型方法(TypeMethod):通过类型调用,用static或者class关键字定义self在实例方法中代表实例在类型方法中代表类型classCar{staticvarcount=0init(){Car.count+=1}staticfuncgetCount()->Int{cou
MR_詹
·
2023-03-22 23:23
初学
swift5
实现简易自定义tababar
本文是刚学习swift后,第一个练手的项目,主要目的是将学到的swift知识去完成一个简易的自定义tabbar先看效果总效果图然后我们在一层一层看根据自己的需求,用CGContext画的背景图中间的tabBarItem不设置图片,只设置文字在tabbar上的背景图上插入自定义的控件这里自定义的控件是button到这里,总结下就是,我们自定义的tabbar,根据需求添加一个背景图,然后在插入我们自定
我叫巴图图
·
2023-03-22 18:26
Swift语法
Swift5
【06 - 结构体和类】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法底层原理与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02-流程控制03-函数04-枚举05-可选项06-结构体和类07-闭包08-属性09-方法10-下标11-继承12-初始化器init13-可选项目录01-结构体02-结构体的初始化器03-思考下面代码
Liwx
·
2023-03-21 14:59
Swift语法
Swift5
【06 - 结构体和类】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法底层原理与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02-流程控制03-函数04-枚举05-可选项06-结构体和类07-闭包08-属性09-方法10-下标11-继承12-初始化器init13-可选项目录01-结构体02-结构体的初始化器03-思考下面代码
Liwx
·
2023-03-21 14:58
Swift - 使用网格(UICollectionView)进行流布局
(本文代码已升级至
Swift5
)一、网格UICollectionView最典型的例子是iBooks。其主要属性如下:1、layout该属性表示布局方式,有Flow、Custom两种布局方式。
小驴拉磨
·
2023-03-19 13:10
swift5
- cell 复用问题
解决方案:在复用前重置需要特殊设定的cell//在自定义cell文件中overridefuncprepareForReuse(){//重置cell的样式backgroundColor=UIColor.init(hexString:"000000",alpha:0.05)}
promise96319
·
2023-03-19 10:51
[
Swift5
] Swift 设置自定义预编译宏
Swift自定义预编译宏问题:最近在ReactNative项目中添加调试工具Filpper时,由于iOS项目是swift项目。所以在运行iOS时,FB_SONARKIT_ENABLED这个不执行,后续查找和buildSetting中宏的定义有关系#ifFB_SONARKIT_ENABLEDInitializeFlipper(application:application)#endif解决方法:选中
凛冬将至2002
·
2023-03-18 12:59
关于 iOS 10 以后的 app 微博登录
原本一切都好,最近升级了
swift5
以后,有用户反映无法微博登录了查了一下,如果没有安客户端,直接用网页登录微博,没有问题如果客户安装了微博客户端,就会出现微博登录后无法跳回或者跳回了没有登录信息的情况
x1911
·
2023-03-18 07:03
iOS项目头文件改造
之所以会有这篇文章,是因为最近
Swift5
出来后,公司项目有意向往混编的方向走,而纯Objc的老项目嘛...emmmm,直接用的话转成Swift后真的一言难尽,所以为了让公司其他人更好的改写用到的头文件
庄msia
·
2023-03-16 15:42
Swift 5:理解字符串插值
让我们深入探讨“字符串插值(StringInterpolation)”,一个
Swift5
里很酷的特性。
全站工程师
·
2023-03-16 14:45
Swift5
基础(五)协议、错误处理、泛型
Swift5
基础教程与进阶合集一、协议(Protocol)定义协议可以用来定义方法、属性、下标的声明,协议可以被枚举、结构体、类遵守(多个协议之间用逗号隔开)protocolDrawable{funcdraw
默默_David
·
2023-03-13 23:16
Swift5
数组contains异常
resultArray是自定义数据模型,使用contains出错:不包含却返回true改用contains(where:{$0.xxx==item.xxx})ifresultArray.contains(item!)==false{resultArray.append(item!)}ifresultArray.contains(where:{$0.hostName==item?.hostName}
愤斗的小蚂蚁
·
2023-03-12 09:46
iOS开发笔记-121:
swift5
,libswift_Concurrency.dylib (which was built for iOS 13.0)
app启动时崩溃:libswift_Concurrency.dylib(whichwasbuiltforiOS13.0)一般是app内引用的第三方框架,依赖条件大于iOS13.0。把最新升级的第三方框架依赖条件看一下,然后去掉框架,或者把框架的版本号降级。目前我这边遇到的有Realm、RealmSwift、Alamofire。把这几个版本降低就兼容了。
原味蛋炒饭
·
2023-03-12 07:58
iOS
Swift5
从0到1系列(一):删除main.storyboard
一、前言昨晚和朋友聊天时,聊到了Swift5.x,虽然现在的项目是混编(OC+Swift),但是想练手个纯Swift的项目,考虑过SwiftUI,但是iOS有限制,只支持iOS13,考虑国内的用户和场景,因此打算开个Swift5.x+UIKit的系列。关于该系列,网上杂乱不堪,至于讲的好的呢,还要收费;当然,我不能说别人不对,毕竟人家花了时间、精力;同样,我虽然没那么高尚,一方面自己练手,一方面也
青叶小小
·
2023-03-11 07:03
Swift 菜鸟教程
最近偶然间看到一个Swift比较全和官方的教材分享给大家https://www.runoob.com/manual/gitbook/
swift5
/source/_book/chapter1/01_about_swift.html
杰小冷_4957
·
2023-03-10 20:43
Swift5
值类型与引用类型探究
在Swift中结构体和类最大的区别就是结构体是值类型,类是引用类型。今天我们探究一下值类型和引用类型一、类型表值类型表结构体枚举元组(tuple)基本类型(Int,Double,Bool等)集合(Array,String,Dictionary,Set)引用类型表类闭包二、存放区域在Swift中,;。但是有些值类型,如字符串或数组,会间接地将项保存在堆中。所以它们是由引用类型支持的值类型。三、值类型
天方夜歌
·
2023-03-10 17:28
[转载]
Swift5
中CFStringTransform的使用
参考自原文https://www.dazhuanlan.com/2020/03/11/5e6825c7056da/原文参考自https://nshipster.com/cfstringtransform/名称按照字母排序,名称可能为数字、纯中文、纯英文、纯日文、或者各种语言的混合。在Swift中可以使用CoreFoundation下的CFStringTransform方法转换。///转换字符串//
雾霾下的天空
·
2023-03-10 15:55
序言(必看)
前言本文集系列基于官方TheSwiftProgrammingLanguage教程编写,并做了大量的官方教程外没有提及的知识扩展本文集所使用的开发工具和Swift版本分别为Xcode10+和Swift4+,随着
Swift5
Swift研习室
·
2023-03-09 18:22
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他