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
Swift进阶之内存模型和方法调度
参考链接:Swift进阶之内存模型和方法调度Swift3必看:sizeof移进MemoryLayout前言Apple今年推出了
Swift3.0
,较2.3来说,3.0是一次重大的升级。
kakukeme
·
2017-02-13 13:24
fir.im Weekly - 可能是 2017 最好的 Swift 学习资源
@故胤道长分享了一份开源Swift30Projects,内含30个小App,更新至
Swift3.0
,目前更迭的这个版本更注重代码规范和架构设计,且每个项目注明了教程链接。
风起云飞FIRim
·
2017-02-13 12:07
fir.im Weekly - 可能是 2017 最好的 Swift 学习资源
@故胤道长分享了一份开源Swift30Projects,内含30个小App,更新至
Swift3.0
,目前更迭的这个版本更注重代码规范和架构设计,且每个项目注明了教程链接。
firim
·
2017-02-13 00:00
android
ios
fir.im
swift
Swift3.0
中 图片高斯模糊处理
extensionUIImage{//模糊图片//增加模糊的效果(需要添加Accelerate.Framework)funcblurryImage(_level:CGFloat)->UIImage{vartempLevel=level//高斯模糊参数(0-1)之间,超出范围强行转成0.5if(Float(level)1.0){tempLevel=0.5}varboxSize=Int(tempLev
Calvin_CN
·
2017-02-10 15:16
123
Swift3.0
的学习基础语法:(Array 数值集合)
一.集合的使用1.集合的定义:funcdemo(){//和oc中的数组的定义是一样的方法[]swift也是使用这个方法一样的执行//自动的推导是String的类型的方法letarray=["张三","李四","王五"]print(array)//自己可以推导出类型//swift中基本的类型是不需要包装的letarray2=[1,2,3,4,5]print(array2)//CG结构体letpoin
峰子1994
·
2017-02-10 15:09
Swift3.0
从入门到放弃(二)
Swift中的数组Swift中数组的定义Swift中数组的操作Swift中数组的遍历Swift中数组的合并Swift中的字典Swift中字典的定义Swift中字典的操作Swift中字典的遍历Swift中字典的合并Swift中元组的使用Swift中元组与数组和字典的不同使用Swift中的可选类型Swift中可选类型的使用Swift中可选类型的使用场景Swift中as?和as!的使用Swift中的数组
IM_Loser
·
2017-02-09 23:10
iOS编程
Swift3.0
从入门到放弃(一)
Swift初体验Swift中导入框架Swift中定义标识符Swift中语句结束时分号问题Swift中的常量和变量Swift中常量变量使用注意Swift创建对象案例及补充Swift中的类型推导Swift中的基本运算Swift中的逻辑分支Swift中if语句的使用Swift中guard语句的使用Swift中Switch语句的使用Swift中的循环Swift中的for循环Swift中的while循环和d
IM_Loser
·
2017-02-09 12:06
iOS编程
Swift3.0
桥接文件无法导入pod中的库
OC、Swift混编时,在桥接文件中,可以导入要用的oc库,但是使用pod导入的库,却无法导入,报filenotfound错误。造成这样的原因就是pod中的文件并没有在文件检索路径下,另外也有可能是Swift使用了命名空间的原因(个人猜测)##解决办法也很简单,把pod文件添加到文件检索路径下即可targets->buildSettings->userheadersearchpaths中添加如下字
逆流丶而上
·
2017-02-08 11:08
swift3.0
高德地图驾车导航以及添加途径地
最近项目有路线规划需求,以及可以添加1-3个途径地,先上个图.有点粗糙,还没有仔细调整.首先自己定义两个经纬度,一个是始发地经纬度和目的地经纬度.letarr=starCoordinates?.components(separatedBy:",")letendArr=endCoordinates?.components(separatedBy:",")把分割好的经纬度转换成CLLocationCo
雾雨落
·
2017-02-07 18:13
关于
swift3.0
cocoaPods引入三方后控制台有警告感谢http://www.99css.com/1346/,虽然人家遇到问题跟我不太一样,但是解决步骤是一样的当使用cocoaPodsupdate之后,在podFile里面,先把platform:ios,'8.0'的注释解开,然后会看到控制台说TheOneOneFourSwiftTests[Release]targetoverridestheALWAYS_EM
NateLam
·
2017-02-03 16:04
iOS多级联动选择器,地址、时间选择(
Swift3.0
版)
iOS控件UIPickerView和DatePicker可实现滑动选择功能。基于UIPickerView封装多级联动(必须将可供选择的数据缓存本地),如省市区选择实现,效果如下:SimulatorScreenShot01.png自定义LmyPickerObject类,定义要显示的标题、下一集子菜单集合,如果选择省市区可添加属性code。publicclassLmyPickerObject:NSOb
倾世圣伊
·
2017-01-12 19:36
Swift3.0
实现模态/非模态loading框和toast
toast.gif本文要实现Android的toast效果,同时实现loading框,包括模态和非模态(即是否拦截控件的焦点)。1、因为toast文字有长有短,所有要动态判断toast文字的宽度。extensionUILabel{//根据最大宽度计算高funcgetLableSize(text:String,maxWidth:CGFloat)->CGRect{letmaxSize=CGSize(w
brycegao
·
2017-01-09 22:42
Swift3.0
数组和字典的排序问题
简单的实现swift中字典和数组内部排序问题,不用再单独写一个算法来实现排序了,简单快捷~1.数组元素从小到大排序(根据元素数值大小)letarrNumber=["2","4","9","1","3"]letsortedArrNumber=arrNumber.sorted{(k1:String,k2:String)->BoolinreturnInt(k1)!}print(sortedArrNumb
芮小妹儿很闲
·
2017-01-06 11:16
AVPlayer 截屏(
swift3.0
)
阅读更多开始做的是一般的vod视频截屏,用AVAssetImageGenerator对象就可以实现,而且可以截取任意时间点的视频图像片段代码:openfuncgenerateThumbnails(times:[TimeInterval],maximumSize:CGSize,completionHandler:@escaping(([EZPlayerThumbnail])->Swift.Void)
啸笑天
·
2017-01-06 09:00
swift语言(
swift3.0
)基础知识(一)
1、swift语言简单介绍Swift语言由苹果公司在2014年推出,用来撰写OSX和iOS应用程序。苹果目前在大力推广Swift,从Xcode8开始苹果的开发文档已经全部都是使用的swift语言。斯坦福大学的公开课目前也是使用Swift在授课.因为以后Swift必将代替OC。可见,学习好OC语言的同时,尽快掌握swift语言是很必要的。夏则资皮,冬则资絺[chī],旱则资舟,水则资车,以待乏也。未
JSOfJackChen
·
2017-01-05 01:26
菜鸡学
Swift3.0
15.2 协议 在代理模式中的使用、协议方法的可选性
importUIKit//协议在代理模式中的使用protocolBuyDelegate:class{funcbuyTicket()}classPerson{//定义代理属性weakvardelegate:BuyDelegate?funcgoToJS(){//goToJS方法使用代理模式delegate?.buyTicket()}}//协议中方法是可选方法/*1.protocol前面加上@objc2
菜鸡
·
2017-01-03 14:55
Swift3.0
基础语法之三目运算符&guard&switch
//1.swift中if的用法//1>if后面的()可以省略//2>判断句不再有非0/nil即真,判断句必须有明确的真假(Bool-->true/false)leta=10ifa>0{print("a大于0")}else{print("a小于等于0")}//2.swift中elseif的用法//用法和if用法一致letscore=92ifscore100{print("不合理的分数")}elsei
天蓝色的海岸
·
2017-01-03 14:42
swift sorted 排序函数
swift提供了便捷的快速排序数组、字典的函数sorted()所有操作都在
swift3.0
下完成1.数组排序e.g.给一个顺序杂乱的数组升序或降序排列其中的元素letarray=[6,4,5,3,1,0,2
冰霜海胆
·
2017-01-02 12:57
Swift3.0
Any数据类型转Json
functoolsChangeToJson(info:Any)->String{//首先判断能不能转换guardJSONSerialization.isValidJSONObject(info)else{PrintLog("json转换失败")return""}//如果设置options为JSONSerialization.WritingOptions.prettyPrinted,则打印格式更好阅
C_calary
·
2016-12-29 18:49
其他
初探
Swift3.0
带来的变化汇总
废话不多说了,直接给大家贴代码了。varstring="Hello-Swift"//获取某个下标后一个下标对应的字符char="e"//swift2.2//varchar=string[startIndex.successor()]//swift3.0varchar=string[string.index(after:startIndex)]//获取某个下标前一个下标对应的字符char2="t"/
walkerwqp
·
2016-12-27 17:59
《iOS移动开发从入门到精通》图书连载8:Swift的基本概念(上)
本章主要为您介绍了
Swift3.0
的常量、变量、数据类型、运算符、循环语句、条件语句等一些基础的语法知识。
李发展
·
2016-12-26 14:10
iOS移动开发
不可不知的自定义Tabbar新方式
依然是女神镇楼闲话不多说,先看效果MJTabbar-Swift.gif自学
Swift3.0
中,看到了一种新方式来自定义Tabbar,觉得很有必要研究一下,记录下来,以备后来使用和参考。
minjing_lin
·
2016-12-25 15:40
升级xcode8,swift3的注意点和变化
因为要结局
swift3.0
中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细,转载如下:http://www.zhimengzhe.com/bianchengjiaocheng
uniapp
·
2016-12-24 17:18
Swift3.0
UIDynamic仿真器,物理引擎
在OC上使用UIDynamic和
Swift3.0
差不多一样的方法,可能UIDynamic已经够简洁,但是要写出棒棒哒的效果还是需要很多的组合行为才能实现。
大_瓶_子
·
2016-12-23 11:19
Swift3.0
中GCD定时器的使用
swift3.0
语法变化之后,好多东西用法都发生了变化,最近要用到定时器,网上搜集了好多写法,最后才搞好,现分享一下,方便以后使用,也希望能帮助别人首先,创建定时器,和之前的有所不同,代码如下:vartimer
布衣来者
·
2016-12-23 11:01
iOS开发总结
MG--Swift3.x干货( 转屏 跳转 RunTime等)
代码下载直播喵播MGMiaoBo下载自动旋转--横竖屏控制(
Swift3.0
)appDelegate代码########appDelegate########appDelegate########appDelegate
Mg明明就是你
·
2016-12-22 21:37
iOS -获取栈顶控制器(Swift + OC版本)
即获取当前显示的控制器适用
Swift3.0
(此段写于2016/12/15)给UIViewController建了分类classfunccurrentViewController()->UIViewController
valentizx
·
2016-12-15 11:47
GCD在
Swift3.0
的改变
本文主要介绍GCD在
Swift3.0
的改变,无论那种方式实现多线程,都是为了不堵塞主线程,高效的利用CPU,以便于任何操作都不能堵塞主线程,必须使其用于界面响应以及用户交互。
cornerAnt
·
2016-12-12 15:02
IOS-自制简单的字典模型转换框架(使用runtime库)
代码示例运行环境为IOS10,Swift3.0github地址:GitHub-ZhangJiming/RainExtension:SimpleDic2Model本文参考文章,该文章使用OC语言,我是在此基础上使用了
Swift3.0
我喜欢下雨天
·
2016-12-10 19:00
Swift学习分享(二)
一,for循环在
Swift3.0
当中,OC风格的for循环不再使用;varsum=0forvari=0;i<10;i++{sum+=i}print(sum)for-in,0..<10表示从0到9;sum
Eric_Jia
·
2016-12-08 19:49
Swift 3.0
swift30快速入门常量与变量控制流函数和闭包对象和类swift30-将元组加到数组中swift-数组元组字典优缺点iOS的MVC设计模式
swift3.0
快速入门swift中的代码是在全局作用域下,这些代码直接作为整个项目的入口
XLsn0w
·
2016-12-08 10:39
OC转
swift3.0
实践 (三)网络层初探
通过API获取到的数据.png如上图是此次的效果图,在这先声明,此次的数据是从API那边获取再渲染上去的,并不是像OC转
swift3.0
实战(二)使用自定义cell的tableview那样直接把数据写死
APP叫我取个帅气的昵称
·
2016-12-07 21:38
Swift3.0
Date日期的使用
1.对Date进行格式转化//获得当前时间,但是时间是格林威治时间letcurrentDate=Date()print("当前时间:\(currentDate)")//当前时间:2016-12-0710:00:58+0000//设置时间显示样式letdateFormatter=DateFormatter()dateFormatter.locale=Locale.current//设置时区,时间为当
C_calary
·
2016-12-07 18:34
NSDate
Swift Pods 不能下载第三方库Swift3.x版本问题
由于升级Xcode8我想要用一个
Swift3.0
的第三方库时Pods下载确为Swift2.3的打开项目之后提示我更新为3.0这样的情况需要配置Podfile:(我用SnapKit举例我想用
Swift3.0
卡尔特斯
·
2016-12-07 12:22
Swift 3.0 使用CoreData兼容iOS9和iOS10的CoreData实例
写在前面,由于苹果公司对CoreData的改动,使得在Xcode8.0和ios10.0以上环境下使用新语法使用CoreData不兼容ios9以下系统,本实例主要简单介绍
Swift3.0
中CoreData
pankx
·
2016-12-06 12:42
Swift3.0
中关于日期类
处理日期的常见情景NSDate->String&String->NSDate日期比较日期计算(基于参考日期+/-一定时间)计算日期间的差异拆解NSDate对象(分解成year/month/day/hour/minute/second等)NSDate相关类NSDateDateFormatterDateComponentsDateComponentFormatterCalendarDatestruct
KAKA_move
·
2016-12-02 19:28
Swift3.0
开发macOS应用程序(2) NSCollectionView
macOS开发从入门到精通视频教程MACOSNSCollectionView的使用及介绍一个NSCollectionView对象显示的是可定制布局的有序数据集合,最简单的集合视图显示在其网格中的item中,你可以定义你想要的布局去管理item。NSCollectionView和UIKit中UICollectionView有很多相似之处,不过NSCollectionView的结构和UICollect
走哪都有风
·
2016-11-30 14:27
swift3.0
键盘弹起遮挡输入框问题的解决方案
下面一段代码是小编给大家介绍的
swift3.0
键盘弹起遮挡输入框问题的解决方案代码解析,具体代码如下所示;extensionLoginViewController:UITextFieldDelegate
WUYANYANstrong
·
2016-11-30 11:41
Swift3.0
函数写法上的微调
一、函数方面
Swift3.0
相比Swift2.2的版本在API上做了大量的修改,代码风格也更加统一。在函数方面,
Swift3.0
中做的最大修改是修改了内部名称与外部名称的默认规则。
清风沐沐
·
2016-11-29 17:52
duplicate symbols for architecture arm64 after xCode 8.0 update
背景描述:项目升级到xcode8后,遇到了一些问题,做下记录,以供大家参考;问题一:Swift2.3升级到
swift3.0
的问题PS:我是在OC项目中遇到的,静态库冲突解决方案:1,旧项目,使用xcode8
飞天小猪猪
·
2016-11-25 16:48
Swift3.0
学习笔记-Extensions
https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/Extensions.html#//apple_ref/doc/uid/TP40014097-CH24-ID151跟其它语言不同,Swift还支持扩展类、结构体、枚举和协议类
brycegao321
·
2016-11-24 22:54
Swift基础
swift3.0
基础知识点
importUIKitclassViewController:UITabBarController{enumDayssofaWeek{//星期caseSundaycaseMondaycaseTUESDAYcaseWEDNESDAYcaseThursdaycaseFridaycaseSaturday}enumStudent{//学生caseName(String)caseMark(Int,Int,I
明哥_Young
·
2016-11-24 13:25
Swift3.0
的Access Control(访问控制)
访问控制能够限制你的代码从其他文件和模块中访问,这个特性能够让你隐藏你具体的实现,并且也可以让代码能够访问和使用。你可以给class,structures,enumerations这几种类型增加访问等级,也可以给properties,methods,initializers,和属于这些类型的subscripts.可以限制明确的上下文,也可以是全局常量,变量和函数。AccessLevels(访问级别
China_ly
·
2016-11-23 15:15
iOS开发之
Swift3.0
初探_控制流(Control Flow)
大体上和OC差不多,多了个repeat-while(相当于do-while),加了个guard语句,包裹条件和循环变量括号可以省略,但是语句体的大括号是必须的。letweightList=[120,143,153,87,98]varmyWeight=110forweightinweightList{ifweight>100{myWeight+=3}else{//myWeight++这种写法已经废弃
遥遥锅锅
·
2016-11-23 15:18
Swift3.0
学习笔记-Error Handling
https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/ErrorHandling.html#//apple_ref/doc/uid/TP40014097-CH42-ID508跟其它语言一样,Swift的异常处理是在程序抛出异常后
brycegao321
·
2016-11-22 22:47
Swift基础
swift3.0
基础知识点
////ViewController.swift//swift_01////Createdbyweiphoneon16/8/26.//Copyright©2016年weiphone.Allrightsreserved.//importUIKitclassViewController:UITabBarController{enumDayssofaWeek{//星期caseSundaycaseMond
平子~~
·
2016-11-21 19:20
iOS
-
Swift
swift
Swift3.0
函数的闭包
importFoundation//闭包:闭包的本质就是匿名函数(没有名字的函数,就是一个能完成特定功能的代码块//求和的函数funcsum(num1:Int,num2:Int)->Int{returnnum1+num2}/*(Int,Int)->(Int)*/letbiBao:((Int,Int)->(Int))biBao={(num1:Int,num2:Int)->(Int)inreturnn
赵果果
·
2016-11-21 09:45
Swift3.0
函数的枚举 函数 结构体 类
//枚举函数结构体类协议代理设计模式闭包importFoundation//枚举enum//enum枚举名:值类型{//case枚举情况=初始值//case枚举情况=初始值//...//值类型和初始值可以选择是否赋值//枚举也是一种数据类型,只不过是我们自定义的数据类型//}//季节enumSeason:String{casespring="春天"casesummer="夏天"caseautumn
赵果果
·
2016-11-21 09:03
Swift3.0
基本知识
importFoundation//print("Hello,World!")print("1","2")//输出多个字符串,并用“--”分割,并使用\n换行。print("1","2","3","4",separator:"--",terminator:"\n")//常量letnum=120//num=10error!!!//变量varnum2=18num2=10print(num,num2)/
赵果果
·
2016-11-21 09:46
Swift3.0
学习笔记-Inheritance
https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/Inheritance.html#//apple_ref/doc/uid/TP40014097-CH17-ID193派生类可以继承基类的方法、属性和其它特性(例如下标脚本)。
brycegao321
·
2016-11-20 09:09
Swift基础
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他