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
Swift4.0
【
Swift4.0
】集合类型-Array
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)Swift提供了三个主要的集合类型来存储值的集合:Array,Set,Dictionary。Array是有序的值的集合,Set是无序的不重复的值的集合,Dictionary是无序的键值对集合。在Swift中Array,Set和Dictionary存储的键值的类型都是明确
JackYan0927
·
2020-03-14 03:54
为
Swift4.0
中 的数值类型添加++、--运算符
更新Xcode版本到9.0后,突然发现对于如下代码会报错,看到错误我一脸懵逼??vari=1vara=i++很简单的代码,为何有错误??把变量修改成Double、Float其他数值类型也是一样的错误,我试着通过Swift的运算符重载功能,添加如下代码支持++前置:prefixfunc++(num:inoutT)->T{num+=1returnnum}添加如下代码支持++后置:postfixfunc
爱飞的达
·
2020-03-14 01:01
Swift4.0
坑,二维码扫描
从Swift3+到Swift4二维码扫描遇到一个坑,Mark一下output.metadataObjectTypes=[AVMetadataObject.ObjectType.qr]代理方法Swift3.0+funccaptureOutput(_captureOutput:AVCaptureOutput!,didOutputMetadataObjectsmetadataObjects:[Any]!
爆炸的白菜君
·
2020-03-13 13:11
swift4.0
数组Array,集合Set和字典Dictionary
swift编程语言中有三种常用的收集类型,分别为:数组Array,集合Set和字典Dictionary。这三种类型都属于结构体类型,都是以泛型的形势定义的,以var声明一个收集类型的变量对象,那么该对象是以可修改的方式创建的,可以对该对象做添加,修改,删除等操作;以let声明的对象,不能改变它的值,也不能对其做添加,修改,删除等操作。第一节数组数组是一个可以存放相同类型的多个元素对象的有序线性列表
琉璃艺术
·
2020-03-13 02:42
Swift4.0
重写Mian函数(@UIApplicationMain)
如果自己想定义一个main文件,不想使用系统的main文件的话,可以新建一个main文件,然后在文件中加入下面这段代码:UIApplicationMain(CommandLine.argc,UnsafeMutableRawPointer(CommandLine.unsafeArgv).bindMemory(to:UnsafeMutablePointer.self,capacity:Int(Comm
ShineYangGod
·
2020-03-11 17:20
swift4.0
中模型转字典
1.怎么实现模型转字典呢?R-U-N-T-I-M-EimportFoundationextensionNSObject{///我们只要调用这个方法就好了.///通过字典设置属性值(运用场景,可以用来实现模型转字典的)//////-Parameterdic:[属性名:属性值]///-Returns:是否设置成功funcsetValueOfProperty(dic:[String:String])->
小瞿简书
·
2020-03-11 10:30
Swift4.0
学习笔记(一)——初识Xcode
前言最近,由于工作上的原因,我需要对ios开发有一定的了解,前期目标能够读懂swift基本的语法,能够使用各种控件实现基本的ui布局,能够帮助小伙伴解决一些bug。为什么我要写这一系列的文章呢?因为我在学习的过程中,没有找到一本合适的工具书,很多东西都是在网上一点一点搜出来的,虽然说iTunesU或是官网提供了教程,但是英文版读起来有些费劲不适合快速入门,本打算去网上买几本中文版的工具书,看了一下
古川不爱笑
·
2020-03-09 10:01
Swift4.0
之KVC赋值模型数据
嗯,没错KVC赋值操作之前好好的swift3.0赋值操作classVideoModel:NSObject{varplay_address:String=""//视频播放地址vartitle:String=""//视频标题init(dict:[String:Any]){super.init()setValuesForKeys(dict)}overridefuncsetValue(_value:Any
LevineLi
·
2020-03-07 22:18
swift4.0
新特性
1.多行文字的字符串:之前我们可以通过使用“\n”来使字符串换行比如:letbeforeString="Whenyouwriteastringthatspansmultiple\nlinesmakesureyoustartitscontentona\nlineallofitsown,andenditwiththree\nquotesalsoonalineoftheirown.Multi-lines
那么你就是我的
·
2020-03-07 03:26
升级
Swift4.0
扫描二维码不回调
代理AVCaptureMetadataOutputObjectsDelegate的回调函数已被重命名:所以,替换funccaptureOutput(_captureOutput:AVCaptureOutput!,didOutputMetadataObjectsmetadataObjects:[Any]!,fromconnection:AVCaptureConnection!)至funcmetada
歌手的剑
·
2020-03-07 02:37
iOS
Swift4.0
CoreData(一)
CoreData是苹果在数据存储的亲生儿子,是在Cocoa平台上管理数据层模型和数据持久化的要数据库框架,近年swift的版本更新上基本都会有CoreData相关的更新,说明苹果还是挺重视CoreData的;CoreData为我们提供了可视化的数据表结构,使得我们更加清晰地看到表与表(实体与实体)之间的关系,CoreData底层是基于SQLite数据库的,使用CoreData管理应用程序中的模型层
Coder1eo
·
2020-03-06 07:40
Swift4.0
之自定义分段控制器(SegmentedControl)的简单封装
非常简单,就一个文件就解决了问题自定义分段控制器SwipeViewController.swiftimportUIKit///基于UIPageViewCotroller的切换视图classSwipeViewController:UIViewController{///[对外接口]vartitles=[String]()///[对外接口]varviewControllers=[UIViewContr
Miu七七
·
2020-03-05 10:04
Swift 友盟分享集成,面板调出问题处理
更新xcode10体验最新版本
swift4.0
,xcode10更新后,相信很多小伙伴会发现一些新的特性,对git更高的对接,xib控件区域的修改...大家在使用中一定会发现更多的细节修改。
轻轻语焉
·
2020-03-05 10:38
升级
swift4.0
随着新的iOS系统的发布,伴随着swift语言版本的一代一代升级...感觉有一大堆故事要讲,事实是要记录一个很小的东西。不多说,很多喜欢追求新事物的小伙伴肯定是第一时间升级到了最新的Xcode,体会新的开发语言,对于很多人来说,就不一定了,他们追求的是稳定...算了,又远了,说正事:使用新版本语言升级Xcode,不意味着你就可以用到新的开发语言了,特别是从旧版本升级过来的,你需要buildSett
水之飞亦
·
2020-03-04 13:14
iOS开发笔记-50:swift中常用第三方(
swift4.0
)
[CocoaPods的问题我不赘述了,点击跳转]#网络请求框架#https://github.com/Alamofire/Alamofirepod'Alamofire'#强引用的方式使用资源文件(避免使用泛字符串类api导致写错)pod'R.swift'#R.swift的依赖pod'R.swift.Library'R.swift:以一种优雅安全的方式使用资源文件相关注意点http://www.ji
原味蛋炒饭
·
2020-03-03 02:55
关于Swift String日常使用总结
最近写基于
Swift4.0
的项目,每次用到String的时候就要去查询半天,再与NSString对比,实在忍受不了查找了,就自己总结一下常用的用法吧,正好也是第一次尝试写文章,希望能每周坚持写一篇总结。
少年想多了
·
2020-03-01 17:48
KeyPath 最佳实践
Swift4.0
带来的一个新功能就是SmartKeyPath,之前在Twitter上看到ChrisEidhof大神在征集KeyPath的用法。
kemchenj
·
2020-02-29 05:05
Swift4.0
学习笔记(六)——开关(UISwitch)
1.声明控件//定义控件x:30y:100width:80height:40letswitcher=UISwitch(frame:CGRect(x:30,y:100,width:80,height:40))self.view.addSubview(switcher)//设置开启状态显示的颜色switcher.onTintColor=UIColor.red//设置关闭状态的颜色switcher.ti
古川不爱笑
·
2020-02-28 19:26
Swift中的KVC的使用方法
在Swift中使用KVC分为3中情况:(1)在swift3.0之前,类必须要继承自NSObject,因为KVC是OC的东西(2)在
Swift4.0
之后,类必须要继承自NSObject,同时还需要在属性前面加上
流星大石头
·
2020-02-27 22:02
Swift3废除特性(一)
Swift3.1已于今年春季退出,
swift4.0
将于今年秋季推出。
博为峰51Code教研组
·
2020-02-26 11:42
【
Swift4.0
】类型安全和类型推断
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)Swift是一门类型安全的语言。鼓励程序员在代码中清楚明确值的类型。如果代码中使用一个字符串String,那么你不能错误的传递一个整型Int给它。因为Swift是类型安全的,它会在代码编译的时候做类型检查,并且把所有不匹配的类型作为一个错误标记出来。这样使得程序员在开发
JackYan0927
·
2020-02-25 08:12
【iOS】Xcode9.0时更新
Swift4.0
问题
【1】问题描述,由于Charts第三方库用的是
Swift4.0
版本,为了兼容更新了库,但是包各种Swift语法错误,看了一下问题,其实就是需要修改使用的Swift语言版本。
努力奋斗的绝望者
·
2020-02-22 23:44
OC和Swift混编 - 在Swift中实现OC中静态常量和宏的效果
前言:随着Swift的效率和稳定性进一步增强,越来越多的iOS项目开始使用Swift进行开发(现阶段使用比较多的版本是
Swift4.0
),使用Swift开发已成为一种趋势;对于一些老的OC项目,将OC代码改为纯
ArchLL
·
2020-02-22 17:47
Swift4.0
学习笔记(四)——多行文本输入框(UITextView)
1.创建一个带边框的UITextViewoverridefuncviewDidLoad(){super.viewDidLoad()//定义控件x:30y:100width:300height:40lettextView=UITextView(frame:CGRect(x:30,y:100,width:300,height:40))self.view.addSubview(textView)text
古川不爱笑
·
2020-02-21 10:41
Swift4.0
学习之路第四讲
第二章整数、浮点数与布尔值GitHub第一节整数字面量在Swift中可以使用二进制、八进制、十六进制与十进制这四种技术来表达一个整数字面量我们通常用的整数字面量默认为十进制数,那如果要表示一个二进制整数字面量,我们需要添加0b前缀;要表达一个八进制整数只需要添加0o前缀;要表达一个十六进制的整数字面量要添加0x前缀;注意:这里的0b、0o、0x中的字母必须都是小写;letdecimal=100le
繁华退却
·
2020-02-21 08:03
Swift代码规范
团队的Swift代码规范,参考SwiftStyleGuide和
Swift4.0
编码规范,并根据团队实际需要做调整。
猿类素敌
·
2020-02-20 19:05
swift4.0
cell重用导致ReactiveCocoa(RAC) cell上Button点击事件多次触发问题
问题描述在UITableview等涉及cell的重用的界面中,cell上的按钮点击事件RAC响应会随着cell的重用多次触发,并导致cell无法释放cell上添加按钮lazyvarvoiceBtn:UIButton={letbutton=UIButton()button.setImage(UIImage.init(named:"chat_speek3_voiceR"),for:UIControlS
彧哥哥
·
2020-02-20 10:45
Swift项目导入ReactiveCocoa 流程出现 Framework: Umbrella header '[…].h' not found
podinstall设置UserHeaderSearchPaths为${PODS_ROOT}并且为递归搜索recursiveUserHeaderSearchPaths设置由于Xcode版本为9,使用的swift版本为
Swift4.0
madaoCN
·
2020-02-19 15:57
swift4.0
高德地图缩放比例
///地图lazyvarmapView:MAMapView={[weakself]inletmap=MAMapView.init(frame:(self?.view.bounds)!);map.delegate=self;map.showsUserLocation=true;map.userTrackingMode=.followWithHeading;///设置缩放比例,数值为3-19map.z
千年积木
·
2020-02-19 14:22
Swift4.0
学习笔记(八)——进度条(UIProgressView)
1.声明控件进度条有两种样式bardefault两种样式使用效果如下:self.view.backgroundColor=UIColor.redprogressView=UIProgressView(progressViewStyle:.default)progressView.frame=CGRect(x:0,y:0,width:200,height:10)progressView.layer.
古川不爱笑
·
2020-02-13 13:43
swift 在用String 截取字段遇到的坑
大家在用
swift4.0
或者oc的时候都会遇到截取字符串中的一段。
Xmas_8ab4
·
2020-02-13 08:37
Timer解除循环引用
代码基于
swift4.0
。一、在不需要的时候invalidate()。当控制器和timer循环引用时,不能将timer?.
落夏简叶
·
2020-02-11 02:24
CHKLineChart-iOS Swift开源K线组件
CHKLineChart点击查看s1.pngs2.pngs3.pngs4.pngs5.png纯
Swift4.0
代码编写的K线图表组件,支持:MA,EMA,KDJ,MACD等技术指标显示。
蛊惑佬
·
2020-02-09 02:11
Swift-自己封装一个网络请求,基于Rxswift、Moya、Codable
近来项目需求,需要用到了Rxswift和Moya,但是网上很多例子Moya都是基于Mapper封装,而Mapper的创建的代码实在有点多,而且
Swift4.0
新特性之一就是官方自己出的JSON解析-Codable
Fisland_枫
·
2020-02-06 05:19
Swift4.0
开发笔记
目录1、ATS配置2、状态栏全局变亮白3、懒加载4、内存泄漏5、常用的第三方库6、反射机制7、运行时8、MD5加密9、聊天界面10、多线程GCD11、启动图尺寸大小12、权限1、ATS配置App网络http请求已被禁止,需要在Info.plist文件配置。NSAppTransportSecurityNSAllowsArbitraryLoads2、状态栏全局变亮白UIApplication.shar
星星编程
·
2020-02-02 16:35
iOS Swift项目实战
Untitled.gifSwift项目实战-support:iOS13.2、swift5.1SwiftPackageManager管理第三方库依赖Swift5官方文档
Swift4.0
中文文档Swift中文文档苹果推出
就_这样
·
2020-02-02 11:48
swift4.0
遇到的一些坑
UITableView设置SectionHeaderHeight,SectionFooterHeight代理不执行,还有就是获取TableVIew滑动的偏移量的代理方法点击TableViewCell跳转到其它控制时也要执行解决方法:tableview.estimatedRowHeight=0tableview.estimatedSectionFooterHeight=0tableview.esti
iOS散人
·
2020-02-02 07:13
Swift 4.0: Codable
image.pngWWDC2017中发布的
Swift4.0
有一个有趣的新特性:Coadble.今天我们就来聊聊这个
Swift4.0
带来的协议!
CepheusSun
·
2020-01-08 17:05
swift4.0
确定手势滑动方向
enumPanDirection{caseunknowncasehorizontalcasevertical}//最小移动距离privateletleastDistance:Float=15///确定滑动方向funcdeterminePanDirection(touchPoint:CGPoint,beginPoint:CGPoint)->PanDirection{//不确定方向,先判断滑动方向le
小曼blog
·
2020-01-08 04:04
Swift 4.0 基础学习总结(二)
在
Swift4.0
基础学习总结(一)中,我们学习的Swift中的基本数据类型以及控制流,Swift简介的语法以及提供的更加适用亲民的方法让我们已经初步感受到这门语言的魅力。
xx_cc
·
2020-01-07 22:41
swift4.0
UIButton
//1.创建letbutton=UIButton(type:.custom)button.frame=CGRect(x:200,y:200,width:70,height:40)view.addSubview(button)//2.设置标题button.setTitle("呵呵",for:.normal)button.setTitle("哈哈",for:.highlighted)//3.选中but
喜剧收尾_XWX
·
2020-01-07 02:27
Swift4.0
之tableview的section不悬停的方法
总是有那么几个产品经理需求奇葩,ios的tableview中headerview会随着滑动悬停在上方,直到新的sectionheaderview出现并替换掉,这是个好的特性··············写在tableview代理方法中就好funcscrollViewDidScroll(_scrollView:UIScrollView){letsectionHeaderHeight:CGFloat=“
Miu七七
·
2020-01-02 06:15
Swift4.0
- 微信朋友圈的实现
闲来无事,就把公司的项目用Swift翻写一遍,有个朋友圈页面,找了一个大神写的http://www.jianshu.com/p/0e3267f18ddf,但用的是Swift2.0,尼玛、全是错误,也没联系上作者,然后自己改了一天,终于差不多了。效果图如下:朋友圈效果图可评论:朋友圈可评论代码:https://github.com/Baiyongyu/ANT_Swift欢迎各路大神点赞指正。
宇玄丶
·
2019-12-31 10:59
Swift4.0
扩展协议
在OC里面中,Category大家一定不陌生,他可以很好的为我们服务,给指定的类实现系统不提供的方法。例子可能不恰当,无关紧要,重点不是OC比如要实现:把Data转化为一个UInt8的数组我们可能会这样子写UInt8*bytes=(UInt8*)data.bytes;现在我们不想像上面那个样子,强制类型转换,直接就是UInt8的数组,我们就可以创建一个Category,然后实现方法.h-(UInt
Codepgq
·
2019-12-31 06:51
swift4.0
ios tableView去掉没有数据部分多余Cell的分隔线
//去掉没有数据显示部分多余的分隔线tableview_bill.tableFooterView=UIView.init(frame:CGRect.zero)//将分隔线offset设为零,即将分割线拉满屏幕tableview_bill.separatorInset=UIEdgeInsetsMake(0,0,0,0)//设置分隔线颜色tableview_bill.separatorColor=UI
圣光啊那个敌人值得一战
·
2019-12-30 08:19
Swift 5.1 字符串截取
Swift4.0
以后字符串截取发生了变化,为了使用起来方便,创建了一个String的扩展实现分类效果extensionString{///从某个位置开始截取:///-Parameterindex:起始位置
就_这样
·
2019-12-28 01:46
可选类型与强制解包
Swift前言写在
Swift4.0
发布前夕.内容还是以swift3.1为主.不会讲述过于基础的部分.类似于字符串,数组,字典的使用.主要是自己也是从Objective-C转到Swift开发的.主要写一下
EE_L
·
2019-12-27 06:54
iOS-数字转为人名币大写(
Swift4.0
)
在iOS中,对数字的格式化操作,我第一个想到的就是它NumberFormatter,所以我写了下面这个函数extensionString{funcnumberRMM()->String{guardletnum=Double(self)else{return""}letformat=NumberFormatter()format.locale=Locale(identifier:"zh_CN")fo
cdcyd
·
2019-12-25 13:57
swift4.0
富文本设置变化
NSFontAttributeName---.font//或者NSAttributedStringKey.fontNSForegroundColorAttributeName---.foregroundColor//NSAttributedStringKey.foregroundColorNSStrikethroughStyleAttributeName---.strikethroughStyle
initMoney
·
2019-12-25 08:24
iOS开发笔记-80:
swift4.0
UIView转UIImage,图片高清
//MARK:-uiview转uiimagestaticfuncgetImageFromView(view:UIView)->UIImage{//下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了UIGraphicsBeginImageContextWithOptions(view.size,false,UIS
原味蛋炒饭
·
2019-12-24 14:56
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他