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
swift3.0
Swift3.0
基础语法之函数&类
1.没有参数没有返回值得函数funcabout()->Void{print("iPhone7")}about()funcabout1(){print("iPhone7")}2.没有参数有返回值的函数funcreadMessage()->String{return"哈哈"}readMessage()3.有参数没有返回值得函数funccallPhone(phoneNum:String){print("
天蓝色的海岸
·
2021-05-03 07:39
swift3.0
让方法参数可修改方法
最近在学习
swift3.0
遇到了修改函数参数时会报'xxx'isa'let'constant的问题解决方法就是在函数参数中加上inout然后掉函数时要加上&字符,具体使用如下:funcminMax(array
JokAr_
·
2021-05-02 11:53
27. Remove Element
Swift3.0
////E_27_RemoveElement.swift//AlgorithmLeetCode////Createdbyokerivyon2017/3/7.
okerivy
·
2021-05-02 02:02
FanRefresh(Swift 刷新控件)
FanRefresh现在swift上的库已经很多了,但是对比object-c还是很少,并且,swift版本变动太大,swift1.0-swift2.3经常变动,直到
swift3.0
出来,这个大版本变动后
风清水遥
·
2021-05-01 02:04
Swift3.0
- 可选类型
在编程世界中有一种非常通用的模式,那就是某个操作是否要返回一个有效值。在Objective-C中,对nil发送消息是安全的。如果这个消息签名返回一个对象,那么nil会被返回;如果消息返回的是一个结构体那么它的值都将为零。但在实际开发中我们常常会碰到由于对象为nil而导致的崩溃或者不想出现的问题,比如数组、字典、block的判空处理等等。TonyHoare在1965年设计了null引用,他对此设计表
Flum_X
·
2021-04-30 17:49
Swift+算法学习资源总结
@故胤道长:Swift写的一系列算法、数据结构相关知识,极力推荐,而且思路讲解清晰,特别适合初学者极客学院:wiki.jikexueyuan.com/project/swift/
Swift3.0
的翻译版
Zed_X
·
2021-04-30 03:37
Swift3.0
tab基本使用
今天写的是tab的基础使用,并不是高大上的自定义,有很多项目的需求需要自定义,第三方也有很多,但是这里不建议使用第三方的tab,可以去借鉴写一个自己的,在以后的开发需求中难免会满足不了你,所以还是自己搞一套自己能Hold住的要不就是乖乖的基本使用吧。今天我直接就在AppDelegate中写了tab的实现,也可以单独写一个viewController去承载tab。代理可以检测点击iteam。tab
东北小心666
·
2021-04-29 18:40
swift3.0
版UITextField文字输入限制加emoj表情过滤
懒加载控件//昵称fileprivatelazyvarnameTextfield:UITextField={letnameTextfield=UITextField()nameTextfield.textColor=cmColorWithString(colorName:"666666")nameTextfield.font=UIFont.systemFont(ofSize:13)nameText
不是谁的李逍遥
·
2021-04-29 13:11
操作手电筒(
Swift3.0
)
1.需要导入AVFoundation模块2.获取手机摄像头//1.获取摄像头guardletcaptureDevice=AVCaptureDevice.defaultDevice(withMediaType:AVMediaTypeVideo)else{return}3.通过摄像头获取硬件的控制权//2.获取设备的控制权do{trycaptureDevice.lockForConfiguration
LY2528
·
2021-04-29 12:33
Swift3.0
构造函数(重载)
1.创建Person类文件,继承NSObject2.创建Student类文件,继承自Person(父类)3.在ViewController中实现以下方法/**在swift的同一个项目中(同一个命名空间下),所有的类都是共享的,可以直接访问,不需要import所有对象的属性var,都可以直接访问到*/classViewController:UIViewController{overridefuncv
Stormstout
·
2021-04-28 02:34
Swift3.0
学习笔记(二)
写在前面这是我学习
Swift3.0
的学习笔记系列的第二篇文章,本篇同第一篇一样,将主要介绍Swift的一些基础语法,包括控制流、闭包等内容。
Shaw1211
·
2021-04-27 07:45
闭包的逃逸
在
swift3.0
以前,一个函数的参数的闭包的捕捉策略是escaping,如果是一个非逃逸闭包,需要显示的添加声明@noescape。
初光夫
·
2021-04-26 17:29
Swift3.0
中dispatch_once/after的替代实现
方案一:publicextensionDispatchQueue{privatestaticvar_onceTracker=[String]()publicclassfunconce(token:String,block:()->Void){objc_sync_enter(self)defer{objc_sync_exit(self)}if_onceTracker.contains(token){
lsh_01
·
2021-04-26 12:31
Swift3.0
- 设计技巧_扩展深入
本机重点探讨扩展的写法需求:给UIView扩展一个获取width和height的属性extensionUIView{varwidth:CGFloat{returnself.frame.size.width}varheight:CGFloat{returnself.frame.size.height}}调用方式self.view.widthself.view.height分析:调用方式非常简单,但是
酷走天涯
·
2021-04-26 05:56
在
swift3.0
中打印对象的地址信息
打印一个对象的地址信息,通常向下面这样写就行NSLog(@"%p",obj);但是到swift的时候,只能用print输出,一开始网上查代码,发现都是这一种写法print(unsafeAddressOf(obj))可是在
swift3.0
leejnull
·
2021-04-26 04:26
下载apple支持的字体到
从mac字体册中查找字体的PostScript名称作为fontName进行字体下载:2028D541-5D80-4F9B-9A22-B7DEEF71906A.png代码是
swift3.0
,每种字体只需要下载一次
bugbiu
·
2021-04-25 20:23
Swift3.0
成长记(一)
写iOS应用也有阵子了,对于swift的语法简洁非常喜欢,抽空进行了学习,现在做一系列回顾笔记。一、常量与变量在Swift中,使用let来表示常量,var来表示变量,所谓常量,即为不可改变的量,比如你声明一个UIButton对象,后面不会给这个对象赋值成别的什么按钮对象,初始化时即在内存中给这个对象开辟了一块空间,后面不会去改变这个对象的地址,因此,你可以这样来创建这个对象://Int常量leti
莫寂岚
·
2021-04-25 19:32
Swift3.0
字典
//字典创建字典和创建数组是一样创建同时就要制定key和value值类型//定义空字典letdict=[String:Int]()//定义一个有点复杂的字典letdict2=["name":"亚索","age":18,"height":1.8]as[String:Any]//访问字典的元素print("国服第一"+(dict2["name"]as!String))vardic3=["name":"
七叶5
·
2021-04-25 04:07
268. Missing Number
Swift3.0
////E_268_MissingNumber.swift//AlgorithmLeetCode////Createdbyokerivyon2017/3/9.
okerivy
·
2021-04-24 21:52
近期的毕设遇到的坑
Paste_Image.pngPaste_Image.pngPaste_Image.pngPaste_Image.pngPaste_Image.pngPaste_Image.png总结一下吧#1.文件操作上模拟器和真机上的存取路径有差异模拟器的cachedocument都可以写真机上cache中的snapshot等文件无权限弄的文件转化的一个函数主要是
swift3.0
lotawei
·
2021-04-24 06:37
iOS
Swift3.0
解决归档、反归档在真机crash的方法
项目中用到了归档、反归档存储用户信息,废话少说(主要是文笔烂)上代码吧一开始的代码是这样的//声明写入的文件目录varfilePath:AnyObject=NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory,FileManager.SearchPathDomainMask.use
Lukiwen
·
2021-04-24 03:52
七、
Swift3.0
之switch在OC和Swift中的区别
先看一下OC中的switch:1、switch语句分支必须是整数2、每个语句都需要一个break3、如果要穿透,case连着写。如:case9:case10:4、如果定义局部变量,需要用{}将相关语句括起来另外,OC中{}主要用于限定变量的作用域。如:以下两个label命名相同,借助{}不会报错,且都可以显示在界面上。UILable*label=[[UILabelalloc]initWithFra
ZhengYaWei
·
2021-04-23 17:52
iOS 调起(自带,百度,高德,腾讯,谷歌)地图进行导航
代码是
swift3.0
,项目中传入的坐标是百度坐标,其中系统自带,高德,谷歌均使用高德地图sdk转换后的高德坐标,腾讯地图使用的是腾讯的坐标转换api进行坐标转换之后的坐标,腾讯坐标转换api使用需要去腾讯开放平台注册获得
bugbiu
·
2021-04-23 14:30
笔记摘要(九)
Swift3.0
之属性、方法
存储属性当值类型的实例被声明为常量的时候,它的所有属性也就成了常量;把一个引用类型的实例赋给一个常量后,仍然可以修改该实例的变量属性。在属性声明前使用lazy来标示一个延迟存储属性,延迟属性必须声明成变量。如果一个被标记为lazy的属性在没有初始化时就同时被多个线程访问,则无法保证该属性只会被初始化一次。swift中的属性没有对应的实例变量,属性的后端存储也无法直接访问。计算属性类、结构体和枚举可
风御轩
·
2021-04-23 06:58
swift3.0
融合Unity
swift现在已经趋向稳定,大家都在慢慢的向swift上面转,所以我就尝试了用swift融合一下看看,我直接用了
swift3.0
,会比之前的人少些坑吧...不过我没找到关于3.0融合的教程,就参考了一些
Nothing_lu
·
2021-04-23 04:12
swift3.0
环信的会话列表的头像和名称显示
参考环信官方解决方案。使用消息扩展,每条消息都包含发送者的用户信息和发送时间(user_id,nick_name,user_photo,send_time)本地数据库,使用realm,在获取到用户信息(后台返回)时,存储更新到本地数据库///用户信息模型classUserInfo:Object{dynamicvarnick_name=""dynamicvaruser_photo=""dynamic
xinle
·
2021-04-21 04:12
笔记摘要(三)--
Swift3.0
浮点数求余
赋值运算符a=b:表示用b的值来初始化或更新a的值。与C、OC不同的是,Swift的赋值操作并不返回任何值,这个特性使你无法把==错写成=。ifx=y{//此句错误,因为x=y并不返回任何值}算术运算符-浮点数求余计算在Xcode8中报错,有待查找3.0最新标准(8%2.5)---已解决letx=8.0letresult=x.truncatingRemainder(dividingBy:2.5)p
风御轩
·
2021-04-20 05:09
Swift中的dispatch_once
我们都知道,从
swift3.0
开始,dispatch_once被废弃了,而是开始推荐大家使用全局let变量,懒加载的全局变量或者静态成员来完成,但是在extension中,这些方法都会不太合适,因为extension
移动开发_ziank
·
2021-04-20 04:30
使用
Swift3.0
实现“插入排序”算法
//需要
Swift3.0
环境//从小到大排序vara=[6,5,4,3,2,1]print("ais\(a)")//从第二个开始遍历到最后一个forjin1...a.count-1{//保留第j个的值,
Jiubao
·
2021-04-20 01:18
2017最新在
swift3.0
下集成iOS内购全流程(附代码)
因为之前一直没做过内购这个模块,所以有所不足,请多多指教,谢谢啦~下面进入正题:首先进入https://itunesconnect.apple.com/loginiTunesconnext开发者管理中心进行必要信息的填写。然后就没然后了。。。下面进行详细步骤,请仔细看图片注释:1.第一步2.图一图二ps:如有不明白之处请下移到最下方进入链接看详细3.第三步4.第四步5.第五步6.第六步7.回到开始
cc帅气的昵称
·
2021-04-19 23:40
siwft3.0转4.0开发中遇到的坑
我们以斗鱼APP为例,总结
swift3.0
以及swift4.0转换过程中遇到的问题。
woniu
·
2021-04-15 10:34
Swift3.0
集成极光推送
今天的内容主要讲
Swift3.0
集成极光推送。1.准备工作集成指南,极光上说的都很清楚,把创建应用和配置工程实现。SDK下载地址。
豆丶浆油条
·
2021-04-14 03:26
Swift3.0
学习所遇问题总结
Private:我们知道private修饰的方法属性外界不可访问,为了提高我们阅读代码的效率,经常将本类中不需要给外部调用的方法和属性用private修饰,但是UI控件的响应时间不可以用private修饰,因为在调用栈里面UI的响应时间不是由本类去调用.类命名空间:Swift中系统会在类名前面加上一个命名空间,命名空间可以通过NSBundle.mainBundle().infoDictionary
大一号
·
2021-03-11 19:36
Objective-C与Swift混编tips
网站发布了2020年的编程语言排行榜.png现在Objective-C在Apple那边已经是放养的孩子了,除了每年的修修补补,已经不再做大的改动,而Swift变成了亲儿子,每年一个大版本的更新,特别是
Swift3.0
直男程序员
·
2021-02-04 09:35
8.swift3.0以上的(逃逸闭包@escaping)和(非逃逸闭包@noescape 编译器默认)(面试点:swift 1.0和swift2.0中,闭包默认是逃逸的,
swift3.0
以上默认...
Swift3.0
之后,传递闭包到函数中的时候,系统会默认为非逃逸闭包类型(NonescapingClosures)@noescaping,逃逸闭包在闭包前要添加@escaping关键字。
枫叶1234
·
2021-01-30 15:20
Swift3.0
- 访问控制(private,fileprivate,internal,public,open)
在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open。其中fileprivate和open是Swift3新添加的。由于过去Swift对于访问权限的控制,不是基于类的,而是基于文件的。这样会有问题,所以Swift3新增了两个修饰符对原来的private、public进行细分。一、各个修饰符区别1,privateprivate访问
雨燕oc
·
2020-10-11 16:19
在PC上写Swift小程序
IBMSwiftSandbox苹果公司在2014年的世界开发者大会(WWDC2014)上推出了一门新的开发语言Swift,截止到目前Swift的版本已经更新到3.0版本了,Swift正在不断的完善,在今年的6月份苹果推出
Swift3.0
itbsl
·
2020-10-11 03:46
Swift和OC的区别(基于
Swift3.0
)
无疑是IOS程序员的未来,但是目前苹果公司还在不端更新和改变swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于
swift3.0
宙斯YY
·
2020-10-10 15:47
swift5.1下拉列表
参考:LYDropListView感兴趣的老表可以从git上搜下看下这个项目不过他的是
swift3.0
,最新的xcode已经不支持了。。所以我修改兼容了下。。
西部喜之郎
·
2020-10-05 03:21
#
swift
Swift CGFloat和String互相转化
Swift3.0
版本适用1.CGFloat转化成StringdateCell.detailDateLabel.text=String.init(format:"%.2f",order.fare!)
李永吉
·
2020-09-15 13:01
Swift
一 Swift 3.0之 常量与变量
友情提示:
Swift3.0
系列博客文章,每一篇代码都可以放在单独的一个swift文件里,以增强阅读性,不会报错,该注释的我都注释掉了,便于学习^-^/*输出:C:printf("Hello,World!
iOS鸽子
·
2020-09-14 19:28
iOS
最新Swift3.0
语言
Swift中将PHAsset对象转为UIImage对象
这里有一个我用过的方法,代码是
Swift3.0
的://MARK:-将PHAsset对象转为UIImage对象funcPHAssetToUIImage(asset:PHAsset)->UIImage{varimage
Solar_Terry
·
2020-09-14 13:42
swift
4.4 Swift中for循环语句
循环for初始化语句;条件;递增语句{//执行指令}*/varsum=0vari=0/**C-styleforstatementhasbeenremovedinSwift3C语言的这种for循环已经被
swift3.0
longdaisfgr923943rre
·
2020-09-11 16:28
Swift
swift
整理的一些swift开源项目,仅供学习交流!!
1、
swift3.0
开发的自学英语社区app2、https://github.com/netyouli3、六阿哥的开源项目,均已上架新版剑三壁纸库app,使用swift开发使用swift语言写的一款新闻资讯类的
天涯狂子
·
2020-09-11 04:20
Swift学习笔记
Swift 3.0 使用CoreData兼容iOS9和iOS10的CoreData实例
写在前面,由于苹果公司对CoreData的改动,使得在Xcode8.0和ios10.0以上环境下使用新语法使用CoreData不兼容ios9以下系统,本实例主要简单介绍
Swift3.0
中CoreData
pkx0128
·
2020-09-11 02:08
Swift3.0
相关知识点:修改项目名称两种方式1.Bundlename2.Bundledisplaynametry三种处理异常的方式//在swift中提供三种处理异常的方式//方式一:try方式程序员手动捕捉异常do{tryNSJSONSerialization.JSONObjectWithData(jsonData,options:.MutableContainers)}catch{//error异常的对象p
PRliu
·
2020-09-11 00:57
Swift3.0
split函数切割字符串
我们先看函数的原型:publicfuncsplit(separator:Self.Iterator.Element,maxSplits:Int=default,omittingEmptySubsequences:Bool=default)->[Self.SubSequence]第一个参数就不用解释了,传入要切割的字符串,像这样letline="BLANCHE:Idon'twantrealism.I
ParadiseDuo
·
2020-09-10 21:08
Swift
Swift3.0
语言教程替换子字符串
2019独角兽企业重金招聘Python工程师标准>>>
Swift3.0
语言教程替换子字符串
Swift3.0
语言教程替换子字符串,替换子字符串其实就是将字符串中的子字符串删除,然后再进行添加。
weixin_34138056
·
2020-09-10 19:26
swift3.0
常用操作包含删除字符串(string),更换字符串,插入字符串
1.删除指定位置的字符串,letstr="abcdefg"letstr3=str.substring(from:str.index(str.endIndex,offsetBy:-4))print(str3)输出defgletstr4=str.substring(to:str.index(str.startIndex,offsetBy:4))print(str4)输出abcd2、插入字符串varst
weixin_34075268
·
2020-09-10 19:39
swift
swift3.0
中如何在主线程中刷新UI
类似object-c中的GCD,如下代码,功能为刷新tableview;DispatchQueue.main.async(execute:{self.imageTableview.reloadData()})
不死鸟.亚历山大.狼崽子
·
2020-09-10 18:11
IOS
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他