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
Swift4.0新特性之String、Array和Dictionary
Guards翻译组:中文地址Swift4是苹果计划在2017年秋季推出的最新版本,值得关注的是其提供了与
Swift3
代码很好的兼容性,并最大限度的保持了ABI稳定性.String字符串已经像之前的2.0
TitanCoder
·
2020-03-16 14:15
Swift3-基于AFNetworking下的
Swift3
网络请求封装
Swift3
下基于AFNetworking的网络请求封装////DifferBaseNetwork.swift//AppGame////Createdbyzengchunjunon2017/7/7.
才华惊动警方
·
2020-03-16 13:31
Swift3
中3DES加密
一.导入CommonCrypto库1.建立桥接文件command+n新建file,选择HeaderFile依次点击项目TARGETS,BuildSettings,搜索bridging,配置路径(路径格式:项目名+桥接文件名称)截图如下:image.pngimage.png2.在桥接文件中导入CommonCrypto库#import二.TripleDES代码extensionString{/**3D
小胖QAQ
·
2020-03-16 12:06
swift3
UITextView键盘显示隐藏处理
键盘启动的时候,viewDidLoad()函数里加NotificationCenter.default.addObserver(self,selector:#selector(keyboardWillShow),name:.UIKeyboardWillShow,object:nil)funckeyboardWillShow(aNotification:NSNotification){print("
良辰岁月
·
2020-03-16 12:51
swift3
判断两个浮点数相等
letprogress:CGFloat=1([1.00000001,1.000,1,0.9999999991,0.999998,0.99]as[CGFloat]).forEach{(s)inifs==progress{print("相等\(s)==1")}}letprogress2:Float=1([1.00000001,1.000,1,0.9999999991,0.999998,0.99]as[
穿靴子的阿拉丁
·
2020-03-15 21:37
[MetalKit]Using MetalKit part 17使用MetalKit17
本系列文章是对http://metalkit.org上面MetalKit内容的全面翻译和学习.MetalKit系统文章目录本文的写作有三个原因:第一,告诉大家我正在将Metal代码升级到
Swift3
,然后将教程移到另一个设计更好看
苹果API搬运工
·
2020-03-15 13:13
iOS
Swift3
文本的使用UILabel&&iOS UIFont 字体名字大全
//文本letlbl=UILabel()self.view.addSubview(lbl)lbl.text="X60"lbl.textColor=UIColor.whitelbl.font=UIFont(name:"Arial-BoldMT",size:25)lbl.textAlignment=.center//文字中心对齐lbl.snp.makeConstraints{(make)inmake.
良辰岁月
·
2020-03-15 10:07
Swift3
关于标准函数max的一个错误
问题最近在看函数式编程这本书,在图表这一章时发现了一个错误,代码如下:extensionSequencewhereIterator.Element==CGFloat{funcnormalize()->[CGFloat]{letmaxVal=self.reduce(0){max($0,$1)}returnself.map{$0/maxVal}}}错误:05435F02-968C-4E16-91A7-
Go丶Pikachu
·
2020-03-15 09:48
【Swift】判断类型
在OC中我们判断类型是通过-(BOOL)isKindOfClass:(Class)aClass;方法进行判断类型的,而在
Swift3
中判断类型的方法为:funcisKind(ofaClass:AnyClass
鄒賢
·
2020-03-15 00:00
swift2.3转swift3.0 (一)关于cocoapods的问题
Xcode8默认使用
swift3
,这就要求你的cocoapods的版本要1.1.0及以上,这样导入的第三方库才是最新的适配到
swift3
的,比如网络请求用的Alamofire。打开终端,
APP叫我取个帅气的昵称
·
2020-03-14 20:01
Swift3
- 图像控件(UIImageView)的用法
1使用图像控件显示图片letimageView=UIImageView(image:UIImage(named:"icon"))imageView.frame=CGRectMake(10,10,100,100)self.view.addSubview(imageView)2改变图片imageView.image=UIImage(named:"icon")3从文件目录中获取图片letpath=NSB
良辰岁月
·
2020-03-14 19:40
Swift3
创建集合
首先我们来创建一个空集合接下来我们先来声明一个简单的非空集合。1|varsetStr:Set=[“swift”,”oc”,”c″]该行代码我们创建了一个String类型的可变集合setStr。我们指定集合的数据类型为String,所以在集合中只能出现String类型的数据,如果放入了其他类型,会引发异常。不过当我们初始化Set后,我们也可以不指定结合的类型。写法如下:1|varsetStr:Set
博为峰51Code教研组
·
2020-03-14 15:44
Swift3
语法修改
在
Swift3
中,对语法的使用也进行了修改,下面我们就来看一下在
swift3
中对哪些语法进行修改。
博为峰51Code教研组
·
2020-03-14 07:11
循环
vararr=["12","13","14"]forvars:Stringinarr{print(s)}for循环该循环方式在
Swift3
中已经弃用。
奔跑的_猿
·
2020-03-13 20:52
Xcode 8 的新功能
同时支持swift2和
swift3
创建项目默认是
swift3
需要支持Swift2.3,在目标(Target)的编译设置里把UseLegacySwiftLanguageVersion设置成Yes源码编辑器扩展类似于
coderzcj
·
2020-03-13 16:14
swift3
分段选择控件
letsitems=["0","1","2","3","4"]letsegment=UISegmentedControl(items:sitems)self.view.addSubview(segment)segment.center=self.view.centersegment.selectedSegmentIndex=1//默认选中第二项//颜色//segment.tintColor=UIC
良辰岁月
·
2020-03-12 23:17
iOS UINavigationController 推到下一个页面同时移除当前页面
以下为
swift3
版本使用场景:如申请流程有多个页面分别详情页阶段1阶段2结果都使用.pushViewController推进要求在结果页时需能左滑/按回退到#1详情页,(使用.popViewController
xx鹤xx
·
2020-03-12 23:49
Swift3
命名空间的实现
最近在看一些Swift开源库的时候,发现了一些优秀的开源库都使用了命名空间,例如Kingfisher这个开源库中,就针对UIImage,UIImageView,UIButton做了命名空间的扩展。通过logoImageView.kf.setImage(url)这种方式能够很好地避免扩展的命名冲突,而且相对logoImageView.kf_setImage(url)这种通过前缀避免命名冲突的方式,具
星___尘
·
2020-03-12 20:16
swift构造器使用规则
一个类至少有一个指定构造器,大于等于零个遍历构造器convenience标示的构造器方法为便利构造器子类可以直接继承父类的指定构造器,不能直接继承父类的便利构造器子类构造器继承的是父类的便利构造器时,
swift3
半日浮生_iOSer
·
2020-03-12 14:38
Swift3
超级炫酷的可以旋转的引导页
能起到引导页的作用就可以了,显得十分单调无趣,今天在上发现一个很炫酷的引导页,滑动时可以旋转,当时就被这种效果吸引了,效果如下:是不是感觉逼格满满,我看了一下代码是用Objective-C写的,因此我想用
Swift3
jackfrued_徒弟
·
2020-03-12 14:16
基于
Swift3
的app启动插入广告页的实现
AppLaunchADExample缓存逻辑为了防止网络延迟加载图片过慢,用户第一次启动app的时候不显示广告把广告页从服务器加载完成后缓存在本地和内存中而后每次启动图片的时候去本地或者缓存中查找,如果找到了那么直接显示图片,如果没找到执行第三步默认先显示系统的LaunchImage,然后执行第二步UI逻辑去掉main.storyBoard和Launch.storyboard,添加自定义的Laun
童星
·
2020-03-12 13:01
初学RAC , 好棒啊, 设置,解决错误
6.0.0ReleaseCandidate3我学的文章,RAC版本4.0.2-alpha-1.查看Swift版本$xcrunswift-version我的电脑,Swift版本3.0.2查githubrelease,RAC兼容
Swift3
FlyTheKite
·
2020-03-12 01:59
1.5.Swift 3使用“Markdown方言”编写代码注释
作为伴随
Swift3
发布的API设计指南中的要求,使用SwiftMarkdown为代码编写注释已经进一步从一个道义提升为了一种行为准则。
CDLOG
·
2020-03-11 17:29
iOS,
swift3
重力感应(Accelerator,加速计)
效果录屏.gif代码//ViewController.swiftimportUIKitimportCoreMotionimportsimdclassViewController:UIViewController{letroundedArea:RoundedView={letv=RoundedView()v.backgroundColor=.bluev.alpha=0.7v.frame.size=C
FaiChou
·
2020-03-11 13:37
Swift3
Sequence(序列)
含义:一种可以对其元素进行连续,迭代访问的类型。for-in循环//MARK:-Forin遍历extensionSequenceController{/*forin可以对任何序列“Sequence”执行大量操作。例如:检查序列是否包含特定值,您可以一次测试每个值,知道找到匹配或到达序列的末尾。*///常用的方法,可以对任何序列执行大量操作。funcforInALoop(){letoneTwoThr
文瑶906
·
2020-03-11 04:37
Swift3
自学01
终于开始学
Swift3
了要坚持下去!!!Paste_Image.png变量与常量let常量var变量optional可选项不同类型之间不可以直接运算定义可选项"?"解包"!"
hibear
·
2020-03-11 03:00
Swift3
Alamofire配置Https
在AppDelegate的didFinishLaunching函数中调用如下函数:funcconfigureAlamofireManager(){letmanager=Alamofire.SessionManager.defaultmanager.delegate.sessionDidReceiveChallenge={session,challengeinvardisposition:URLSe
Distance先生
·
2020-03-11 00:55
Swift- 多线程编程GCD
参考文章:1、
Swift3
使用GCD和DispatchQueues2、线程死锁基本概念:串行队列:只有一个线程,加入到队列中的操作按添加顺序依次执行。
lxl125z
·
2020-03-10 11:05
Swift 3 中的 GCD
在
Swift3
中
小道萧兮
·
2020-03-10 04:20
App瘦身
写文章注册登录×使用
Swift3
开发了个MacOS的程序可以检测出objc项目中无用方法,然后一键全部清理星光社的戴铭关注2016.10.2821:27*字数1901阅读1633评论8喜欢29当项目越来越大
o_O小薯条
·
2020-03-08 15:39
swift3
中创建bootstrap格式的button
bootstrapswiftbootstrapswift3中创建bootstrap格式的buttonswiftbootstrapsytle,swift3BootstrapButton.UseSwift3.0CreateaButtonlikeBootstrap2016-11-15开源地址:https://github.com/zhangliangzhi/BootstrapBtn
良辰岁月
·
2020-03-08 13:11
Swift3
中URLSession介绍
前言Swift3.0把之前带NS前缀的类都改成Swift风格了,像常用的NSURLSession变成URLSession目录处理网络请求的几个关键类URLSessionURLSession是用来处理基于HTTP/HTTPS请求的类Paste_Image.pngURLSession是一个可以响应发送或者接受HTTP请求的关键类,可以通过URLSessionConfiguration类新建URLSes
绍清_shao
·
2020-03-08 01:55
Swift中使用NSAttributedString展示Emoji遇到的坑
转发请注明来源:https://z.clouderwork.com/article/70c539ccb2b66565引:新的功能模块由
Swift3
开发,开发阶段由于没有测试emoji表情,前几天发现这个
KamyShi
·
2020-03-07 19:00
Swift3
& GCD
前言这是一篇仿写的博客,主要目的是熟悉Swift3+GCD.参考博客.一次就好?我们知道ARC普及后Objective-C中单例的实现大多是用dispatch_once实现的.但是在Swift中是不是这样呢?我们很少看到这样的实现.Swift中staticvar变量内部已经采用dispatch_once实现.详见官方文档延时执行延时执行有多种方式,NSObject中有|performSelecto
Smart蔡
·
2020-03-07 08:38
Swift3
之将类作为参数
何谓将类名作为参数举个栗子看这么一个需求:一个tableview,其中的cell是nib写的步骤:定义1个cell和对应的xib在ViewController中定义一个Xib加载对应文件,注册xib这个时候有一些步骤就是需要定义一个xib的文件名,cell的identitier,但是这两个东西都是字符串,如果一个字母敲错了或者后续业务逻辑/功能有更改,那么当你要修改cell对应的类名时,你就不得不
做人要简单
·
2020-03-06 18:31
Swift2.0迁移到3.0情况记录
swift3
中fileprivate用来表示访问权限为文件内私有,private为真正的私有,离开类或者机构体的作用域就访问不到了。1)系统API起名更加规范简洁2)增加了访问控制权限
开心一刻_
·
2020-03-06 12:28
同步锁 - 被抛弃的自旋锁
信号量经测试
swift3
测试版本xcode8.3.2iOS10.1.1iPhone6p还是存在这个弱点letlock=DispatchSemaphore(value:1)//信号量创建,1表示最多可以进入的线程数
离子来了
·
2020-03-06 07:56
swift3
iOS11 锁屏 音乐播放按钮不正常(工作)
iOS11加上下面这个些代码try!AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,with:[])try!AVAudioSession.sharedInstance().setActive(true)截图image.png*参考链接(英)*https://stackoverflow.com/qu
七夜大人
·
2020-03-06 06:37
Swift3
整合Unity5.6
前言因为公司项目需要,通过Unity做一个AR项目,并且整合到现有项目中,其中遇到了一些坑,也被很多人帮助过,特来记录一下,希望大家能少走一些弯路。其中涉及到的开发工具及相关语言有Unity5.6.1xcode8.3.3Swift3.1AR引擎EasyAR2.0cocoapods参考案例老外原版思路HowtouseUnity3DwithinaniOSappunity整合到原生iOS项目(swift
Stefans23
·
2020-03-06 04:13
Swift 3必看:Error与NSError的关系
在学习
Swift3
的过程中整理了一些笔记,如果想看其他相关文章可前往《
Swift3
必看》系列目录在之前的版本中,Swift中Error与OC中NSError的关系就像上海的南京路与南京的上海路关系一样,
没故事的卓同学
·
2020-03-06 02:17
Swift3
数组编辑
对数组的编辑包括对数组中元素的追加、插入、删除和替换等修改操作。1.数组的追加对数组元素进行添加可以使用数组append方法或使用“+”操作符实现,示例代码如下:1|varlanguageList:[String]=["Swift","OC","Java","C"]2|languageList.append("iOS")3|print("append:\(languageList)")4|lang
博为峰51Code教研组
·
2020-03-05 05:24
Swift @noescape與@escaping
事實上,在
Swift3
之後,所有的函式參數,只要是閉包都預設為@noescape。如果你的閉包會「逃離」,你必須顯示地加上@escaping修飾詞,否則編譯就會出錯。那麼,到底是在逃離些什麼?
alston_tsao
·
2020-03-05 04:10
2016-12-3 ios
swift3
手动加UITableViewCell
2016-12-3良辰乐今天学到了手动加UITableViewCell,官方API文档1.第一步创建swift&xib文件,cell继承UITableViewCell2.设置identifier3.在UITableView的viewDidLoad里面注册cell的swift文件letunib=UINib(nibName:"ClassNameTableViewCell",bundle:nil)cnT
良辰岁月
·
2020-03-05 03:55
Swift(一 标识符 运算符 数据类型 字符串)
注:近期学习swift,看的是人民邮电出版的《从零开始学习
Swift3
》(小差错不少),目前只看到了前几章。每章的知识点琐碎,同时存在与其他语言易混淆的部分,不常用的难理解的部分记录下来。
LiuPN
·
2020-03-05 02:30
swift3
- struct和class区别
类和结构体区别1,内存管理方式不一样,类引用类型,分配在堆上。结构体值类型,分配在栈上。类,有析构。结构体不能有析构,playground中测试直接卡死。结构体构造函数,会自动生成带参数的构造器。类不会对有初始化赋值的属性,生成带参数的构造器。2,类有继承特性,结构体没有继承特性,自然也不存在对成员属性和成员方法,类属性和类方法的重载。正因为结构体没有继承,所以操作符函数,需要static修饰,而
穿靴子的阿拉丁
·
2020-03-04 07:25
swift3
多线程之GCD
多线程可以说ios进阶高级程序员的必修课,swift2的时候GCD还是继承的OC中多线程的CAPI,在
swift3
之后为了适用swift的开发模式,所以对GCD进行了更改,详情可以参考ModernizelibdispatchforSwift3namingconventions
Cocoaleeo
·
2020-03-04 04:40
优雅地书写 UIView 动画
UIViewAnimationSyntaxSugar作者:AndyyHope译者:kemchenj闭包成对出现时会恶心到你Swift代码里的闭包是很好用的工具,它们是一等公民,如果他们在API的尾部时还可以变成尾随闭包,并且现在
Swift3
kemchenj
·
2020-03-04 00:26
权限控制(access Control)
private:只能在当前源文件中使用的实体,称为私有实体,使用private级别,可以用作隐藏某些功能的实现细节fileprite:在
swift3
中。
陌上北辰
·
2020-03-03 22:09
swift3
细节改动 竖线|与语法的改动
主要说一下竖线与语法的改动下面的例子都是添加圆角的方法在OC中:UIView*view2=[[UIViewalloc]initWithFrame:CGRectMake(120,10,80,80)];view2.backgroundColor=[UIColorredColor];[self.viewaddSubview:view2];UIBezierPath*maskPath=[UIBezierPa
大_瓶_子
·
2020-03-03 19:02
Swift-json解析
而自
Swift3
起,这个又改名成JSONSerialization。这是一个非常好用的JSON生成和解析工具,效率也比其他第三方开源项目高。
TakakuraKenSan
·
2020-03-03 06:02
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他