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 3.0中realm封装类示例代码
前言如果你用够了FMDB或者CoreData,不妨试试realm,本文主要给大家介绍了关于
swift3.0
中realm封装类的相关内容,分享出来供大家参考学习,下面来一起看看吧。
迷路的洞二
·
2017-10-13 11:04
Swift之cell的三种创建方式
该文介绍
Swift3.0
中分别采用系统、xib、代码自定义三种方式创建UITableViewCell,并与Objective-C创建cell作对比,比较语法的不同之处下图是Objective-C编写的创建
暗夜夜夜行路
·
2017-10-04 17:47
string转换
Swift3.0
版本适用1.CGFloat转化成StringdateCell.detailDateLabel.text=String.init(format:"%.2f",order.fare!)
林小姐的那片海
·
2017-09-19 14:49
swift3.0
网络图片缓存原理简析
一.缓存原理图片缓存原理原理是,如内存没图片,去磁盘找,若磁盘也没有,则根据url去下载,然后缓存到内存和磁盘中,简单易用缓存的目录结构如下图://存储图片的文件夹varljFilePath:String=NSHomeDirectory()+"/Documents/"+"LJImageCache/"二.图片名称处理为了确保缓存下来的图片的唯一性,所以此处采用图片的url+md5=唯一标识符,来存储
水桶前辈
·
2017-09-18 10:52
swift3.0
实现图片放大缩小动画效果
一.内容说明跟我之前这篇类似,只不过那篇是OC版本,这篇是Swift版本OC版本链接地址目的:通过kingfisher请求5张图片,展示出来。然后利用图片放大缩小管理类展示图片,多张图片可以滑动浏览效果图如下,想看动态的效果图,请看上面链接中的OC版本效果图,跟这篇是一样的。本demo,只加载本地图片的demo下载链接,需要加载网络图片的,需要下载Kingfisher二.源码展示0.图片测试dem
水桶前辈
·
2017-09-18 10:47
详解
swift3.0
可选绑定共用同一块内存空间的实例
详解
swift3.0
可选绑定共用同一块内存空间的实例示例代码:ljTempModel=UserModel.init(userName:"sww",userID:12,phone:"123",email:
水桶前辈
·
2017-09-18 09:17
ios
swift3.0
监听网络状态
前言:项目需要所以弄了个网络状态监听,如果言辞有误请不吝赐教(代码没有测过兼容性不过应该问题不大)第一步下载Reachability.swift网上有很多随便下载一个就行,我下载了3个,比较了下都一样所以就不贴地址了第二步初始化Reachabilityinit(){reachability=Reachability.init();}这是我在工具类里写的,如果你不想写在工具类里你可以写在控制类的vi
GrayStarLoners
·
2017-09-07 20:25
swift
ios
代价一致算法
swift3.0
寻找最小路径 无中间节点
最近在研究仓库沙盘,在多点内寻找最短路径,从迪杰斯特拉到A*都有尝试,最终用了代价一致搜索这个算法。推荐这个算法的是我的同事,他告诉我能够扩展到中间节点,中间路过点,可我尝试了半天,最终还是放下中间节点的写法,因为会有bug。废话不多说了,直接上swift代码。classGraph{//从初始点到当前地点的距离之和vardis=0//是否被访问varflag=0//当前节点的上一个节点varbef
卖毛玉的小贩
·
2017-08-17 11:36
swift3.0
一个简单的alert提示框
letalertVC=UIAlertController(title:nil,message:"保存成功",preferredStyle:.alert)self.present(alertVC,animated:true,completion:nil)DispatchQueue.main.asyncAfter(deadline:DispatchTime.now()+1.0){alertVC.dis
超级疯小肛
·
2017-08-15 10:13
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
浅香
·
2017-08-12 15:42
String
swift3.0
(学习笔记) 字符串\数组\字典
字符串letstr="1234"letwirth=5678letstrwidth=str+String(wirth)letstrwidth1="我又\(strwidth)xxx"数组vararray=["a","b","c"]array.first//第一个元素array.last//最后一个元素array.contains("9")//是否存在该元素array.contains(3)letboo
渴_望
·
2017-08-07 16:22
Swift多线程:GCD进阶,单例、信号量、任务组
但是,但是,但是:这个函数在
Swift3.0
以后的时代已经被删除了。没错,被删除了,不用了。原来自从Swi
非典型技术宅
·
2017-08-06 17:45
Swift学习笔记
写在前面的话,刚开始接触Swift,基于
swift3.0
。理解的比较浅显,目标是知道怎么用。具体为什么这么用有些还不知道。
jane4321
·
2017-08-02 15:30
Swift学习笔记
写在前面的话,刚开始接触Swift,基于
swift3.0
。理解的比较浅显,目标是知道怎么用。具体为什么这么用有些还不知道。
jane4321
·
2017-08-02 15:30
iOS 教程:属性字符串
,原文日期:2017-04-04译者:CrystalSun;校对:way;定稿:shanks译者注:本文是之前一篇文章的更新版本,旧文链接,旧文使用的Swift版本不是3.0,本文更新了代码,升级到了
Swift3.0
梁杰_numbbbbb
·
2017-07-17 22:10
基于
swift3.0
实现视频播放、屏幕旋转自适应、倍速播放、手势调节进度音量等功能
最近在学习swift,恰巧现在负责的项目中有关于视频播放的一些东西,就想着用swift去实现,视频播放在原OC项目中已实现基本功能,所以就模仿OC去写swift视频播放,在写的过程中发现与OC的实现方法出入还是比较大的,网上关于swift视频播放资料不是很全面,所以想给大家分享一下知识点。demo下载地址先来看一下实现的效果,没实现效果我知道同学肯定看不下去播放演示.gif简单说一下工程结构,所有
ControlM
·
2017-07-17 19:31
iOS 教程:属性字符串
,原文日期:2017-04-04译者:CrystalSun;校对:way;定稿:shanks译者注:本文是之前一篇文章的更新版本,旧文链接,旧文使用的Swift版本不是3.0,本文更新了代码,升级到了
Swift3.0
SwiftGG翻译组
·
2017-07-17 00:00
swift
Swift3.0
基本语法(五)——封包和拆包
一、可选类型(Optional)相对OC而言,Swift增加一种可选类型(Optional),可选类型的含义是表示一个值可能是有值的,也有可能没有值(nil)。在OC中nil是个指针,但是在Swift中,在可选类型情况下,nil仅仅表示可选类型没有值。可选类型二、拆包1、什么是拆包?拆包其实就是一个可选类型有值的时候,打印结果带有可选类型(Optional)标记,当我们去掉可选类型(Optiona
上善若水jf
·
2017-07-06 23:47
Swift3.0
CoreData数据存储三步曲
我简单的研究下Swift的CoreData,感觉和Object-C差不多,CoreData并不可怕,我总结了下只需要三步一、CoreData数据表创建1、File->New->File->DataModel->Next(起名为CoreData,注意很重要,和代码里的名称要一至)CoreData.xcdatamodeld创建.jpg2、添加表数据(看图:AddEntity-表名大写Attribute
Courage_SC
·
2017-07-05 10:57
swift3.0
基本语法(四)——可选类型
一、可选类型可选类型:代表着可以有,也可以没有,Optional?,但凡看到一个方法或者数据类型后面有?,就代表返回的是一个可选类型。1、注意:1.1、使用可选类型需要注意,如果直接打印可选类型,那么打印出来的值会被Optional包裹;1.2、使用!代表告诉编译器,可选类型中一定是有值,进行强制解析,如果可选类型中没有值,而又进行了强制解析,那么程序就会崩溃可选类型二、可选绑定可选绑定
上善若水jf
·
2017-07-02 23:58
swift3.0
创建sqlite数据库步骤方法
一,导入描述文件1.2,.3,二,写桥接文件sqliteManager1.文件里写入#import就可以了2.把桥接文件添加到编译环境三,写数据库管理类(单例)importUIKitclasssqliteManager:NSObject{privatestaticletmanager:sqliteManager=sqliteManager()//单例classfuncshareManager()-
tergun
·
2017-06-30 08:44
全栈Swifter:一、Perfect框架初识
自从Swift开源之后一直想尝试用Swift写服务端,在官方
Swift3.0
发布和经过许多优秀团队对Swift的贡献,Swift逐渐稳定。在今天成熟的条件下,我要
顺手给我new一个对象
·
2017-06-28 17:38
xcode 模拟器 安装 app
近期工作不忙,遂准备学习swift开发技术,研究微博授权登录功能时,,由于项目中用到
swift3.0
最低支持iOS9.0以上,无奈公司硬件系统为iOS8.3,只能另辟蹊径,尝试在模拟器上安装新浪微博app
常常may
·
2017-06-21 15:35
Swift和OC的区别(基于
Swift3.0
)
无疑是iOS程序员的未来,但是目前苹果公司还在不端更新和改变Swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本Swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于
Swift3.0
Thinker361
·
2017-06-20 20:06
iOS开发基础
Swift
六、
swift3.0
类的使用
一、类的定义Swift也是一门面向对象开发的语言,面向对象的基础是类,类产生了对象class是Swift中的关键字,用于定义类在seift中,默认同一个项目中所有的类都是共享的,可以直接访问,不需要import。在swift中所有的类都有一个命名空间,默认就是项目名称。cocopods所有的类和项目中的类在不同的命名空间里,因此可以保证类名不冲突class类名:SuperClass{//定义属性和
cwhzm
·
2017-06-19 21:21
swift
三、
swift3.0
字符串和集合的基本使用
一、字符和字符串1、字符Character类型表示单个字符,swift采用Unicode字符集来存储字符,因此可以存储所有语言的任意字符。lets:Character="2"letc1="\""letc2="\u{22}"print(c1,c2)letch1="\u{2666}"letch2="\u{2663}"letch3="\u{2665}"letch4="\u{2660}"2、字符串在Swi
cwhzm
·
2017-06-18 17:30
swift
五、
swift3.0
闭包和懒加载
一、闭包的使用与OC中的Block类似,闭包主要用于异步操作执行完成后的代码回调,网络访问结果以参数的形式传递给调用方在OC中block是匿名的函数;在swift中闭包是特殊的函数回调的特点:以参数回调处理结果;返回值为Void1、闭包的定义闭包={(行参)->返回值in//代码实现}//1、定义一个常量记录函数funcsum(n:Int,m:Int)->Int{returnm+n}//swift
cwhzm
·
2017-06-18 11:28
swift
swift3.0
基本语法(二)——数据类型及转换
swift中不存在隐式类型转换,所有的类型转换都必须是显式的,这是因为swift是强语言,OC是弱语言。一、数据类型1、Int一般来说,你不需要专门指定整数的长度。Swift提供了一个特殊的整数类型Int,长度与当前平台的原生字长相同:在32位平台上,Int和Int32长度相同。在64位平台上,Int和Int64长度相同。一般来说使用Int就够了,这可以提高代码一致性和可复用性。即使是在32位平台
上善若水jf
·
2017-06-15 23:35
Swift3.0
在Xcode8.1上关于http网络访问问题
1.之前在OC上,不使用https的话,在plist文件里面修改一下,添加几行代码就可以了。2.今天在写Swift的时候,发现这么干的话,就是行不通,一直报AppTransportSecurityhasblockedacleartextHTTP(http://)...这个问题。翻出去,找了几个解决方案,试了下,发现就这个能用:ExceptionDomainslocalhostNSTemporary
怒放的狗尾巴花
·
2017-06-15 16:01
swift3.0
传值总结(属性、代理、闭包、通知)
swift3.0
传值总结(属性、代理、闭包、通知)1.单例模式总结finalclassLTSingle:NSObject{staticletsharedInstance=LTSingle()privateoverrideinit
高刘通
·
2017-06-08 18:39
Swift
Alamofire的封装
最近在重写之前的一个项目,使用
swift3.0
的环境,网络请求的框架使用Alamofire,所以对Alamofire进行了一个简单的分装,可以支持rxswift,模仿moya由于我们的项目接口,大量的接口都是传递的
StoneWing
·
2017-06-08 17:14
[置顶] 小米手环iOS开发实战(一):iOS蓝牙框架CoreBluetooth
本实例使用
Swift3.0
语言,Objective-C的蓝牙模块处理有略微不同,具体可见文档。
b735098742
·
2017-06-08 11:00
ios
swift
蓝牙
小米
智能穿戴
iOS/
Swift3.0
修改状态栏文字的颜色
我在这里提供几种方法,大家可以根据需求使用(如有不正确的地方,请留言)1.全工程的颜色都是白色(从app启动就是白色)。第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance为NO第二步:在info.plist中添加:UIStatusBarStyleUIStatusBarStyleLightContent这样就可以把默认的黑色改为白色,
小啊气啊鬼啊
·
2017-06-07 09:44
swift3.0
Data数据缓存write、read函数
1.Data数据写入write操作错误:CFURLCopyResourcePropertyForKeyfailedbecauseitwaspassedanURLwhichhasnoscheme错误详情:```ErrorDomain=NSCocoaErrorDomainCode=518"Thefilecouldn’tbesavedbecausethespecifiedURLtypeisn’tsupp
路漫漫其修远兮Wzt
·
2017-06-05 12:48
iOS
swift3.0
刮刮乐效果(刮图层效果,抽奖效果)实现
最近完成了刮刮乐功能,用的
swift3.0
语言,特此把代码分享出来。
小明的简叔
·
2017-05-31 09:42
swift3.0
之 闭包(Closure)
swift闭包格式(parameters)->(returntype)={}parameters->参数returntype->返回值的类型{}内的内容下面详细讲解parameters详解这个参数可以是常规数据类型,也可以是元组returntype返回的数据类型{}里的内容根据parameters内的内容变化有参数,有返回值{a,b,cinreturnd}有参数,无返回值{a,bin}无参数有返回
Amazing_Life
·
2017-05-26 17:20
Swift3.0
从入门到放弃之基础语法篇(一)
前言:作为一个水平一般,没有追求的OC开发者,从swift1.0开始就买了几本swift参考书,直到现在swift3.0+了还没看完一本完整的swift参考书,没有写过一个完整的swif项目甚是惭愧,其实期间也断断续续学了一阵子,没有坚持住,加之公司项目一直是以OC为主,大量时间浪费在写业务代码,老是抱着swift不成熟,API还不稳定等一等的井底之蛙心态,现在是时候反省下自己了,所谓知途迷返,亡
PrinceMei
·
2017-05-18 13:17
用Swift 3.0 高仿微博首页,实现了查看和发布微博功能
用
Swift3.0
写的微博,实现了查看和发布微博功能SimulatorScreenShot2017年5月16日下午3.57.38.png调用新浪开放平台API,实现首页数据的展示1.仿微博照片浏览器2.
Null_Coder
·
2017-05-16 16:46
JavaEE开发之记事本完整案例(SpringBoot + iOS端)
上篇博客我们聊了《JavaEE开发之SpringBoot整合MyBatis以及Thymeleaf模板引擎》,并且在之前我们也聊了《
Swift3.0
服务端开发(五)记事本的开发(iOS端+服务端)》,在之前的案例中的服务端是我们使用了
青玉伏案
·
2017-05-12 10:00
Swift3.0
运算符
类型不同进行四则运算,需要先转换类型否则会报错。leta:CGFloat=5.5letb:Int=10letc:Int=3letd=Int(a)+blete=CGFloat(b)-aletf=Int(a)*bletg=b/cleth=b%cleti=a/CGFloat(c)letj=a.truncatingRemainder(dividingBy:CGFloat(c))//浮点型取余数输出结果AE
zhaok
·
2017-05-09 14:33
Swift3.0
运算符
类型不同进行四则运算,需要先转换类型否则会报错。leta:CGFloat=5.5letb:Int=10letc:Int=3letd=Int(a)+blete=CGFloat(b)-aletf=Int(a)*bletg=b/cleth=b%cleti=a/CGFloat(c)letj=a.truncatingRemainder(dividingBy:CGFloat(c))//浮点型取余数输出结果AE
zhaok
·
2017-05-09 14:33
Swift相册选择和拍照功能
为了方便以后的使用,集成了一个简单的选择图片的功能这次是用
swift3.0
写的,主要是创建了一个控制器YMImgPickerVC.swift文件代码如下//图片选择器importUIKitvarwidth
allenzhan
·
2017-05-05 15:46
iOS 教程:属性字符串
attributed-strings-ios-tutorial-ios10作者:ArthurKnopper原文日期:2017/04/04译者:CrystalSun译者注:本文是之前一篇文章的更新版本,旧文链接,旧文使用的Swift版本不是3.0,本文更新了代码,升级到了
Swift3.0
sing_crystal
·
2017-05-02 18:50
swift3.0
推送页面跳转
在AppDelegatefuncapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{window=UIWindow(frame:UIScreen.main.bounds)lettabBarVC=TBT
嗯哼丶傻大个是你
·
2017-04-27 12:18
Unity 5.6配置到Swift 3工程中
参考配置文章:
Swift3.0
融合Unityhttp://www.jianshu.com/p/e8217896d6ff建议按上面的文章配置一次,配置不成功或者报错时再来参考这篇文章先到该网址下载需要文件
鞋底没纹易摔跤
·
2017-04-22 11:06
Swift和OC的区别(基于
Swift3.0
)
无疑是IOS程序员的未来,但是目前苹果公司还在不端更新和改变swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于
swift3.0
宙斯YY
·
2017-04-21 10:27
swift3.0
closure 闭包 定义属性 赋值 调用
有没有遇到过这样的需求:闭包作为方法的参数用来回调,但是闭包的调用不是在本方内,而是在其他任何可能的地方。这样就需要把这个传进来的闭包保存起来,怎么保存呢?当然是用变量保存,也就是声明一个属性。这就涉及到标题中提到的定义闭包属性,给闭包属性赋值,和在任意其他方法内调用。虽然这些都是基本语法问题,只要熟悉语法就没问题,但就是这swift语法困扰了我好久,因为swift相对来说更新换代太快了,百度谷歌
小丁大
·
2017-04-20 16:07
二、
swift3.0
常量和变量+流程控制
一、常量和变量在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量使用let来定义常量,定义之后不可以修改使用var来定义变量,定义之后可以修改注:1、在开发中定义标志符时,建议优先使用常量(let),如果需要修改再修改为变量(var),这样会更安全2、常量保存的对象的内存地址不能修改,但是可以通过指针获得对象修改它的属性注:swift是一门强类型语言:1、所有的变量必须先
cwhzm
·
2017-04-19 21:28
swift
Swift3.0
- 学习之路 (基础篇)
变量和常量vara:int//变量letb=10//常量在Swift中,任何变量的定义,都是用var或者let来定义,var和let的区别在与,var定义的变量,是可以修改内容的,let定义的不能,是属于常量。当然,如果你定义的类型错了,编译时会提示你的。Swift的输出函数为:print()for循环遍历方式一foriin0...100{print(i)}方式二foriin0..Void{}使用
item_小朋
·
2017-04-19 16:47
Swift 3.0 学习笔记-4-控制流
Swift3.0
学习笔记-4-控制流标签(空格分隔):iOSSwift前言:
swift3.0
学习笔记主要参考苹果开发者官网TheSwiftProgrammingLanguage(Swift3.1)教程以及
csdn_lisword
·
2017-04-18 10:16
Swift
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他