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
swift3
集成支付宝支付
项目中用到了支付宝支付,记录一下集成过程1、登录支付宝开放平台,完成签约,完成签约才可以创建应用2、创建应用创建应用.jpeg我这个是app支付,就选择了支付应用,可以根据自己的需要,选择相应的类型,名称,一般写程序的名称就行申请完成,会有这个图WechatIMG54.jpeg注意状态,是在审核还是上线,上线就可以直接调用接口调试,如果是在审核中,想要测试,就用里边的沙盒测试。点击图中的查看Wec
revon
·
2017-07-25 18:43
iOS UITextView自适应高度UITextContainerView抖动问题
scrollRangeToVisible方法解决了我的问题(
Swift3
):textView.scrollRangeToVisible(textView.selectedRange)获取UITextView
Ficow
·
2017-07-23 17:00
Swift 3中使用FMDB遇到的问题与解决方法
本文主要给大家介绍了关于在
Swift3
中使用FMDB遇到的问题与解决方法,分享出来供大家参考学习,下面来一起看看详细的介绍:状况OC项目转Swift,打算继续使用FMDB。
重睛鸟
·
2017-07-17 11:45
swift3
sqlite3操作
importFoundationenumSQLite3Error:Error{caseconnectionError(String)casequeryError(String)casevalueError(String)caseotherError(String)}classSQLite3Conn{varstmt:OpaquePointer?=nilvardb:OpaquePointer?=nil
我是明明哥
·
2017-07-12 18:42
iOS MD5 (
Swift3
)
importFoundationextensionInt{funchexedString()->String{returnNSString(format:"%02x",self)asString}}extensionNSData{funchexedString()->String{varstring=String()letunsafePointer=bytes.assumingMemoryBoun
Ficow
·
2017-07-07 15:00
iOS: 热门搜索标签界面(
Swift3
)
首先创建一个SearchView类,这个类分为上面的标题文字和下面的按钮.按钮的数量是不确定的,在将按钮添加到SearchView之前先记录下这个按钮的maxX加上横向间距的值和y值,在布局下一个按钮的时候先判断这一行余下的距离是否大于这个按钮的宽度,也就是SearchView视图的宽度减去上一个按钮的maxX加上横向间距的值是否大于这个按钮的宽度.如果大于就是说剩下的距离可以放下这个按钮,那么这
iOS开发攻城狮
·
2017-07-03 16:32
swift 本机语言
swift3
手机语言获取funcgetCurrentLanguage()->String{letpreferredLang=Bundle.main.preferredLocalizations.first
良辰岁月
·
2017-06-29 16:05
Alamofire4.4 在
swift3
项目中的使用
最近刚接手
swift3
和OC混编的项目,项目比较乱,由于网络请求的工具类是上一个人基于AFN二次封装的,在swift中调用时很不方便而且容易出错,所以swift代码部分我打算使用swift的请求库,一来可以学习
YannChee
·
2017-06-28 14:09
ysocket - 使用socket进行通信(附聊天室样例)
(本文代码已升级至
Swift3
)在Swift开发中,如果我们需要保持客服端和服务器的长连接进行双向的数据通信,使用socket是一种很好的解决方案。
F麦子
·
2017-06-26 16:12
private、fileprivate、internal、public和open的区别
在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open,其中fileprivate和open是
Swift3
新添加的。
因缺思婷
·
2017-06-19 16:44
分拆 View Controller 中的自动布局代码
ViewController中的代码繁重起来因此,这里提供一种方法,将UI的布局代码移动到其他文件中,这个方法受到了这篇文章的启发,大部分的代码也是从这里出来布局的方法使用自动布局,而且还是用SnapKit的那种,语言使用的是
Swift3
扬扬扬
·
2017-06-16 17:11
Swift3
之细致理解Optional(可选类型)
swift是一门类型安全的编程语言,声明的变量默认情况下是不能为非空值(nil)的,如果需要这个变量可为nil,那么就需要设置为可选类型。可选类型其根源是一个枚举型,里面有None和Some两种类型。其实所谓的nil就是Optional.None,非nil就是Optional.Some,然后会通过Some(T)包装(wrap)原始值,这也是为什么在使用Optional的时候要拆包(从enum里取出
qq_29909323
·
2017-06-16 12:00
ios
swift
Optional
swift3
可选型
Swift4 新特性一览
本篇为2017WWDCSession402笔记,原视频在这里语法特性
Swift3
中,如果将主体函数的变量定义为private,则其extension无法读取此变量,必须将其改为filePrivate才可以
nimomeng
·
2017-06-10 23:18
介绍
Swift3
中的面向协议编程
前言本文翻译自IntroducingProtocol-OrientedProgramminginSwift3翻译的不对的地方还请多多包涵指正,谢谢~介绍
Swift3
中的面向协议编程面向协议编程带你飞~设想下你正在开发一个赛跑的游戏
桃红宿雨
·
2017-06-03 03:10
Swift编程之SnapKit基本使用
SanpKit最新版本支持了
Swift3
,Swift2迁移至3的时候只需要先更新至最新版本然后进入你的工程(注意是工程,而不是workspace)搜索:snp_然后替换为:snp.
无奈iOSer
·
2017-06-02 17:22
GCD &
Swift3
1、最常用的在一个异步队列中获取数据,然后返回主线程更新UIDispatchQueue.global().async{DispatchQueue.main.async{self.label?.text="finished"}}2、优先级的改进DISPATCH_QUEUE_PRIORITY_HIGH:.userInitiatedDISPATCH_QUEUE_PRIORITY_DEFAULT:.def
孟熠冉的简书
·
2017-06-02 15:08
IOS
Swift3
基本图形绘制
importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//状态栏大小letstatusbar_width=UIApplication.shared.
appiox8
·
2017-05-26 23:33
IOS
在swift中使用OC编写的FrameWork库
近来有时间可以看下
swift3
自己抽时间写了小demo,总体来说swift语言确实言简意赅,抛弃了OC中许多复杂的写法,一下子简便起来还不是很适应。
靠北的北
·
2017-05-25 15:37
swift3
保存json到桌面,从沙盒中读取json
//获得本地的沙盒路径letdocDir=NSSearchPathForDirectoriesInDomains(.documentDirectory,.userDomainMask,true)[0]letjsonPath=(docDirasNSString).appendingPathComponent("main.json")//在本地的沙盒路径下写入data数据data?.write(toF
EIamor
·
2017-05-22 20:03
swift学习历程
swift3
设置设备方向支持(supportedInterfaceOrientations)
1、改变整个app的设备方向支持2、代码改变app不同场景的设备旋转方向支持(可以在不同的viewController中处理对设备方向的不同需求)ps.supportedInterfaceOrientations只能在根控制器中生效,即在navigationController或者tabbarController中生效overridevarsupportedInterfaceOrientation
EIamor
·
2017-05-22 20:46
IOS开发小知识点
swift3
tableView刷新数据
在UITableViewController中存在一个刷新控件refreshController,利用这个刷新控件可以实现对tableView数据的刷新。一、实现下拉刷新1、实例化一个refreshController实例化一个refreshController调用的是init()这个构造函数,因为在使用这个构造函数的时候会默认生成默认的一个frame。2、将refreshController添加
EIamor
·
2017-05-22 19:15
swift学习历程
swift3
tableView刷新数据
在UITableViewController中存在一个刷新控件refreshController,利用这个刷新控件可以实现对tableView数据的刷新。一、实现下拉刷新1、实例化一个refreshController实例化一个refreshController调用的是init()这个构造函数,因为在使用这个构造函数的时候会默认生成默认的一个frame。2、将refreshController添加
EIamor
·
2017-05-22 19:15
swift学习历程
swift3
设置cookie
代码varcookieProperties=[HTTPCookiePropertyKey:String]()cookieProperties[HTTPCookiePropertyKey.name]="key"asStringcookieProperties[HTTPCookiePropertyKey.value]="value"asStringcookieProperties[HTTPCookie
張牙舞爪的那隻貓
·
2017-05-22 19:57
Swift和OC的区别:
在
Swift3
之后,一些语法改变了很多,不过还是有迹可循的。OC出现过的绝大多数概念,比如引用计数、ARC、属性、协议、接口、初始化、扩展类、命名参数、匿名函数等,Swift大多数概念与OC一样。
劉戦軍
·
2017-05-22 16:14
Swift------kingfisher的使用
kingfisher是基于SDWebimage的,oc转swift的话语法也比较熟悉,大神onevcat已经为我们做好了缓存处理,非常实用,已经支持了
swift3
,而且我们可以根据SDWebimage的功能去推断
乡水情缘
·
2017-05-20 11:38
宏�蜂鸟
Swift3
和Swift1哪个值得买?宏�蜂鸟Swift1和
Swift3
详细区别对比评测
今日,宏�官方宣布,全新蜂鸟Swift系列——
Swift3
、Swift1将于5月25日正式发售,目前已经接受预约。宏�蜂鸟
Swift3
和Swift1哪个好?
佚名
·
2017-05-19 08:43
如何在GCD队列中停止、取消、挂起、重新开始任务
上周五在面试的时候被面试官问到一个问题:在
Swift3
中如何取消一个正在执行的GCD线程?因为我使用Swift的时间还不长,这方面的知识点我还没覆盖到。回家后经过一番Google我终于找到了答案。
Lucaziki
·
2017-05-15 11:43
swift3
访问相册和摄像头
第一步:需要在项目中的Info.plist中添加相应的键访问相册:Privacy-PhotoLibraryUsageDescription访问摄像头:Privacy-CameraUsageDescription它们对应的值可以随意填写,但是其值是显示给用户的信息第二步:请求访问***注意:如果用button设置接收图片,则此button的类型不能为系统样式,即addImageBtn.buttonT
EIamor
·
2017-05-10 11:11
swift学习历程
swift3
访问相册和摄像头
第一步:需要在项目中的Info.plist中添加相应的键访问相册:Privacy-PhotoLibraryUsageDescription访问摄像头:Privacy-CameraUsageDescription它们对应的值可以随意填写,但是其值是显示给用户的信息第二步:请求访问***注意:如果用button设置接收图片,则此button的类型不能为系统样式,即addImageBtn.buttonT
EIamor
·
2017-05-10 11:11
swift学习历程
swift3
实现键盘弹出视图上移
第一种方法(便捷方法):1)在一个原生UITableView或者是继承了该UITableView之后的的view上添加一个textField,点击textFIeld会自动上移视图系统原生的UITableViewController是有一个功能:点击其中的textField如果上弹的键盘视图遮盖住了textField那么整个UITableView会有一个上移的效果,直到键盘视图不会遮盖住textFi
EIamor
·
2017-05-10 10:59
swift学习历程
swift3
删除main.storyboard之后(纯代码做项目)
第一步:先右键删除左侧项目导航栏中的main.storyboard文件第二步:在删除了story之后此时若直接运行项目,结果会报错错误信息Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Couldnotfindastoryboardnamed'Main'原因是此时虽然删除了story文件,但是每个项目
EIamor
·
2017-05-05 16:23
Swift3
通知的一般使用流程
通知机制与委托机制不同,前者是“一对多”的对象之间的通信,后者是“一对一”的对象之间的通信。以QQ联系人列表表头的点击事件为例,要在用户点击表头视图触发表头视图的点击事件后发生TableVIew数据刷新第一步:定一个通知名称的全局变量letreloadGroupNotificationName=NSNotification.Name(rawValue:"reloadGroupNotificatio
EIamor
·
2017-05-04 13:47
swift学习历程
Swift3
QQ联系人列表
最终效果:第一步:搭建一个基础的界面首先在main.storyboard中拖拽一个tableViewController,并且身份设置检查器中的Class设置为已经继承UITableViewController的ViewController分析plist文件中的内容,并且根据内容创建模型创建一个Friend类、一个FriendGroup类,并且让它们都继承NSObject(可以利用KVC快速设置值
EIamor
·
2017-05-03 19:55
swift学习历程
Swift3
创建字典
字典是由两部分内容构成的,一个是键(key),一个是值(value)。字典是一种存储多个类型相同的值的容器。每个值都和一个唯一的键相对应,这个键在字典里就是其对应值的唯一标识。键是不能有重复元素的,而值是可以重复的,键和值是成对出现的。跟数组不同,字典里的元素并没有特定的顺序。在“字典”中使用键来查询其对应值的方式,跟在“现实世界的字典”中使用单词查询单词定义差不多。6.2.1字典创建Swift的
bwf_erg
·
2017-05-01 21:58
swift3
访问权限详解
转自:
swift3
访问控制从低到高的顺序为private
whlpkk
·
2017-04-28 15:46
Swift 算法俱乐部:队列
数据结构:队列原文链接:SwiftAlgorithmClub:SwiftQueueDataStructure翻译:coderJoey通过本教程,你将学习怎样用
Swift3
实现队列数据结构。
coderJoey
·
2017-04-27 21:57
iOS app内埋点切面的分析思路(基于
swift3
)
前言埋点统计在项目中还是比较常见的,可以用来分析用户的习惯,从而有针对性的去优化app。传统的做法就是在每个具体的事件触发的地方进行埋点,这种方法比较机械,更多的是一项体力活,而且等项目越来越大,埋的点遍布于真个项目中,可能你自己都找不到,非常不利于后期的维护。当然最好的办法就是利用OC的runtime黑魔法,swift也是可以用的,只不过有些方法是不可用的,但是功能是可以满足的,接下来就带大家看
小峰书
·
2017-04-15 10:13
Swift - 纯代码实现页面segue跳转,以及参数传递
(本文代码已升级至
Swift3
)下面通过一个例子说明如何在代码中进行segue页面的切换,以及参数的传递。
彧哥哥
·
2017-04-15 03:59
[转]Swift 3必看:新的访问控制fileprivate和open
作者微博:@没故事的卓同学原文链接:点击查看原文在
swift3
中新增加了两种访问控制权限fileprivate和open。下面将对这两种新增访问控制做详细介绍。
IT科技互联
·
2017-03-30 09:13
Escaping and Nonescaping Closures in
Swift3
在
Swift3
中,当你将闭包当作一个函数的参数时,会有一个新的建议:编译器将闭包默认为non-escaping。下面看看non-escaping和eascaping的区别。
__Guan__
·
2017-03-28 00:27
教你用 SpriteKit 做一个自己的”割绳子“游戏(Swift 3)
本文翻译自HowToMakeaGameLikeCuttheRopeUsingSpriteKitandSwift2017年1月20日更新:由KevinColligan更新至iOS10,Xcode8和
Swift3
张嘉夫
·
2017-03-27 14:10
Swift3
隐藏手机号中间四位
swift3
字符串替换好像麻烦了不少研究了一下才研究出这个方法,不知道还有没有更简便的办法extensionString{///替换手机号中间四位//////-Returns:替换后的值funcreplacePhone
菩提丶
·
2017-03-26 10:53
swift
深入理解Swift中的访问控制关键字
而在
swift3
以后,又在原来的基础上增加了两种访问控制关键字:fileprivate和open。他们可以看作是private和public的进一步细分。下面是各个修饰符的区别以及访问权限排序。
jvaeyhcd
·
2017-03-24 09:52
xcode调试遇到的问题
1Swift从2.3版本到
Swift3
版本修改了很多东西,之前Swift版本写的东西在
Swift3
中可能会报错选择Pods-ReactiveCocoa-SwiftCompiler-Version-UseLegacySwiftLanguageVersion
longsan0918
·
2017-03-19 19:05
Swift3
一行代码将各种类型文件上传到服务器
由于之前一直在忙项目,很久没有写过一篇像样的文章了,现在手上的项目基本是完成了,正好工作时间偷个懒写两篇文章。将相机或相册图片上传到服务器先看看最常见的图片上传,也可以选择跳过,后面有直接的封装方法在实际开发中,图片上传是很常见的功能,比如和朋友圈一样发布一条动态要添加几张图片,或者上传用户头像什么的,这里就介绍如何通过第三方库Alamofire进行图片上传(这里使用的是Swift,下文更新了Sw
jackfrued_徒弟
·
2017-02-28 14:25
Swift3
加载本地Gif 动画文件
注:用WebView可以加载Gif但是会需要加载的时间比较长,所以用CAKeyframeAnimation去加载Gif文件//首先先创建一个UIView的子类GifView,里面代码如下importUIKitimportImageIOimportQuartzCoretypealiascompletionBlock=()->()//动画完成后做的事情classGifView:UIView,CAAni
走在路上的小二
·
2017-02-21 10:59
Swift3
学习笔记:高级运算符
高级运算符(AdvancedOperators)1.位运算符位操作符通常在诸如图像处理和创建设备驱动等底层开发中使用,使用它可以单独操作数据结构中原始数据的比特位。在使用一个自定义的协议进行通信的时候,运用位运算符来对原始数据进行编码和解码也是非常有效的。Swift支持如下所有C语言的位运算符:按位取反运算符按位取反运算符(~)取反所有位:按位取反按位取反运算符是前缀运算符,紧接在其操作数之前,不
肉身佛陀
·
2017-02-20 10:11
swift3
使用RAC的demo
有这样一个页面,每次点击UISegmentedControl的时候就请求一次网络;tableview可以上拉刷新和下拉加载;同时点击UISegmentedControl的时候title切换;SimulatorScreenShot2017年2月16日下午12.51.18.png1.首先创建网络请求的actionfileprivatefuncrequestAction()->Action{return
flyrr
·
2017-02-16 13:48
swift3
学习笔记:访问控制(private,fileprivate,internal,public,open)
访问控制(private,fileprivate,internal,public,open)访问权限从高到低:open>public>interal>fileprivate>private访问级别知道原则:AccesslevelsinSwiftfollowanoverallguidingprinciple:Noentitycanbedefinedintermsofanotherentitythat
肉身佛陀
·
2017-02-14 09:11
swift3
学习笔记:final
finalSwift中,final关键字可以在class、func和var前修饰。类或者方法的功能确实已经完备了,或避免子类继承和修改造成危险,或为了让父类中某些代码一定会执行。也就是说这个类或方法不希望被继承和重写。用final关键字来防止重写final,最后的,最终的;决定性的;不可更改的final修饰类的话,表示这个类不可以被继承。如果修饰属性或者方法,表示相应的属性或者方法不能被重写。使用
肉身佛陀
·
2017-02-14 09:48
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他