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
Swift4.0
Swift4.0
登录页面渐变色
本例子参考Pastel,但是Pastel不支持4.0最终效果图:最终效果一、UI就是Storyboard拖拖拖搞定了,其它的设置也很简单textfield输入框,背景设置一点不透明度就好了textfiledbutton登录按钮@IBOutletvarloginBtn:UIButton!{didSet{loginBtn.layer.borderColor=UIColor.white.withAlph
Codepgq
·
2019-12-24 00:18
Swift 4.2 新特性更新
Xcode10原文博客地址Swift4.2新特性更新Github地址--Swift4.2代码地址Swift4.2是
Swift4.0
发布以来的第二次小更新,继上次Xcode9.3和Swift4.1发布以来也有俩月有余上个版本
TitanCoder
·
2019-12-23 21:45
CoreStore实战详解 <一>
本来开始想使用FMDB的,但是公司项目是swift的,而它是oc的,leader不同意,就推荐使用了CoreStore,它是swift出的框架,最新的已经支持到swift5.0,它支持的版本有swift3.2,
swift4.0
七秒记忆的鱼儿
·
2019-12-23 12:45
Swift 中 class 怎么支持 Codable
之前翻译过MikeAsh的文章
Swift4.0
:Codable。
CepheusSun
·
2019-12-23 05:19
ios手势密码
Swift4.0
ios手势密码
Swift4.0
之前做的P2P项目用到了手势密码的功能,由于着急上线,所以在网上扒了一个,但是为了满足自己的代码需求,改了改别人的代码,过程是十分痛苦的.现在的新项目同样要用到手势密码的功能
街娃
·
2019-12-23 04:05
swift4.0
学习笔记
标签(空格分隔):未分类基础(相关概念)1.元祖元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型lethttp404Error=(404,"NotFound")//http404Error的类型是(Int,String),值是(404,"NotFound")2.可选类型(optionals)使用可选类型(optionals)来处理值可能缺失的情况。可选类型
一生信仰
·
2019-12-22 15:53
Swift4.0
关于闭包的总结(一)
最近用到了swift中的闭包,突然发现和之前用到的有些小改变,所以准备写个笔记记录一下,希望和想了解闭包的小伙伴一起学习闭包的理解闭包是一个代码块(类似OC中block)2.使用场景:异步回调.控制器回调.自定义视图回调(和block是一样的)闭包的基本写法1.没有参数没有返回值a.函数是闭包的特殊写法,也就是说我们平时用的函数也是闭包b.闭包的标准表达式{()->()in代码}函数名={形参列表
Hello_Kugou
·
2019-12-22 06:09
OC和Swift混编开发配置
目标:用
Swift4.0
版本版本进行普通混编开发(此外还有开发Framework混编、引用外部Framework和宿主App混编)。
002and001
·
2019-12-21 16:37
在swift 4.0中用系统方法setValuesForKeys()赋值问题
Swift4.0
网络请求数据后,解析json数据,得到模型对象使用
Swift4.0
,通过setValuesForKeys保存字典数据,无法存储代码如下classBaseGameModel:NSObject
々莫等闲々
·
2019-12-20 16:15
swift4.0
集成支付宝遇到的坑
前言最近集成了支付宝,遇到了不少坑,留此纪念。NO.1在支付宝官方demo中整理出来你需要用到的文件整理准备拖拽NO.2拖入你的项目中,并添加相应的依赖库。在"target"->"LinkBinaryWithLibraries"中依赖库文件没画框的是其他功能的依赖库NO.3XL-Bridging-Header.h桥文件添加:import"APOrderInfo.h"import"APAuthInf
斌小狼
·
2019-12-20 05:07
Swift4.0
全局修改字体 kvocontroller监听
参考V2ex->https://github.com/Finb/V2ex-Swift在此进行了简化,适合萌新学习,包括我自己importUIKitimportKVOController//oc的框架classTTTViewController:UIViewController{@IBOutletweakvarlb:UILabel!@IBActionfuncLargeaction(_sender:A
千年积木
·
2019-12-20 00:09
Swift Codable协议之原生JSON和Model转换
Swift4.0
原生JSON和Model转换一:引言Apple在
Swift4.0
的Foundation的模块中添加了对JSON解析成Model的原生支持Codable协议虽然也有ObjectMapper
平凡之路561
·
2019-12-19 20:36
OC调用
Swift4.0
的各种坑
简述:最近几年苹果主推swift,OC已经很少更新了,处于维护状态。所以慢慢多了很多OC混编Swift的项目,但是其实swift调用OC还是挺简单的,把OC项目慢慢转成swift问题不大。swift可以算是OC更上层的语言,我这里说的坑都是关于Swift转OC的,很奇葩吧,还有把Swift项目转成OC的,一句话公司需求,怼得程序员无言以对。(废话不多说了,后面全是骂项目经理和产品的。。。省略一万字
iOS_小胜
·
2019-12-18 16:25
Swift开发--Sorted方法
(sort方法即为Swift2.0之前的sorted方法,在
swift4.0
之后又修改为sorted。
又是一个程序猿
·
2019-12-18 12:55
基于
Swift4.0
的RxMoya + ObjectMapper
本文主要是为了最新版本的Moya使用RxMoya简Moya是一个基于Alamofire的Networkinglibrary,对你没看错就是对Alamofire的一个封装。而RxMoya就是为RxSwift提供的一个扩展。Moya使用下面我们来举个栗子,以请求一个妹子图功能的接口获取数据接口地址https://api.isoyu.com/index.php/api/Picture/hua_ban第一
90年代的小伙子
·
2019-12-17 15:34
swift4.0
版本号判断
取当前版本号letcurrentVersion=Bundle.main.infoDictionary?["CFBundleShortVersionString"]as?String??""取之前的版本号letdocDir=NSSearchPathForDirectoriesInDomains(.documentDirectory,.userDomainMask,true)[0]letpath:St
onebook_
·
2019-12-17 10:20
Swift4.0
新特性
1.添加Codable协议,方便自定义数据类型序列化2.添加定义多行字符串语法3.改进key-valuecoding的keypath4.修改并强化字典功能5.字符串变为集合类型1.Swiftyencodinganddecoding:在Objective-C中值类型的相互影响是十分糟糕的。比如NSCoding协议,类继承它之后,我们需要在类中重写自定义的encoding和decoding方法。这样显
五八四十
·
2019-12-17 03:52
Swift4.0
中实现单例的三种方式
方式1(静态常量)classMyClass{staticletshared=MyClass()privateinit(){}}简洁的不要不要,我最喜欢使用此方式实现单例方式2(内部结构体)classMyClass{staticvarshared:MyClass{structStatic{staticletsharedInstance=MyClass()}returnStatic.sharedIns
HarveyCC
·
2019-12-15 07:34
【
Swift4.0
】可选类型
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)在一个值可能缺失的情况下,你可以使用可选类型。一个可选类型代表两种可能:要么有一个值,并且你可以展开获取该可选类型的值。要么根本没有值。可选的概念在C和Objective-C语言中是不存在。在Objective-C中最类似可选类型的功能是一个方法将返回nil或者一个对象
JackYan0927
·
2019-12-15 04:40
WKWebView
Swift4.0
WKWebViewSwift4.0一款IOS8以后的web加载神器WKWebView支持SB/xib直接拖拽支持POST请求加载本地页面直接加载网页JS交互集成支付宝URL支付功能微信URL支付带有识之士来补上GitHub:https://github.com/My-Old-Driver/SwiftWkWebView感谢大家的支持OC版本将不再持续更新业余爱好QQ群:384089763OC版本遗址
小奉不在乎
·
2019-12-14 23:45
iOS项目从 Swift3.2 升级到
Swift4.0
报错解决
Swift3.2-->
Swift4.0
报错SubscriptsreturningStringwereobsoletedinSwift4;explicitlyconstructaStringfromsubscriptedresult
猴子的救兵520
·
2019-12-14 13:21
Xcode9 Swift4下编译Swift第三方框架时报错Swift compiler Error的解决方案
许多优秀的Swift第三方框架还没有来得及迎接
Swift4.0
的到来,它们还停留在Swift3.x的状态。
Takioo
·
2019-12-13 05:08
iOS
Swift4.0
数组Array的使用
上代码1.定义数组funcdefinitionArr()->(){#iffalsevararr:[Any]=[]//空任意类型vararr1:[String]=[]//空只能存字符串vararr2:[Any]=["1",1]vararr4:[Dictionary]=[]letarr3=["1",2]asAny#endif}2.删除数组元素funcremove()->(){vararr=["今","
_菩提本无树_
·
2019-12-13 05:31
iOS开发进阶 - RxSwift之Observable
来自网络RxSwift-ReactiveProgrammingwithSwift(
Swift4.0
)ObservablesObservables是Rx的核心,本节将花点时间学习如何创建和使用Observables
紫电清霜Owenli
·
2019-12-07 07:41
Swift学习日记-从pageView开始swift初探
swift到现在已经出到4.0,是时候该拥抱swift了,而且还觉得有些晚了,毕竟到swift3.0的时候swift就趋于稳定了,
swift4.0
也只是更稳定,添加了一些新特性,没有过多大的改动。
Simple_Dev
·
2019-12-07 03:31
Swift 4.0(造轮子) 极简之字符串相应操作(下标法...)
开发环境MacOS10.12+/Xcode9+/
Swift4.0
支持环境iOS8+,iPhone&iPad项目获取项目已上传至GitHub中ZTSimplifiedString,若要使用,下载后导入您的项目
永断阎罗
·
2019-12-07 00:28
【
Swift4.0
】 动态添加手机提醒事项
1、首先要在info.plist里面授权app可以使用日历Privacy-RemindersUsageDescription2、导入需要的事件库:EventKit.frameworkvareventStore:EKEventStore!@IBActionfunconAddAlarmClick(_sender:Any){self.eventStore=EKEventStore()letformatt
晴天mk1992
·
2019-12-06 20:00
Swift4.0
新知识整理归纳
学习
Swift4.0
的两个官方文档TheSwiftProgrammingLanguage(Swift4)Swift的180个介绍
Swift4.0
到底有哪些新改变呢?
Lewis海
·
2019-11-30 19:01
macOS 开发基础教程 - 视频剧透
在上经常有朋友会对关于macOS开发方面技术提出一些问题,在回复问题的过程,一个明显的感觉是越来越多的人喜欢macOS开发,但关于这方面的资料,网络上还是比较少,因此萌生了录制一套基础入门课程视频,采用
Swift4.0
代码行者
·
2019-11-30 11:54
升级
Swift4.0
遇到的坑
升级
Swift4.0
并不是所有库都能做到及时支持
Swift4.0
,更何况是在现在连Xcode9也还是beta的状态所以我们仅能做到将自己的业务代码(主工程代码)部分升级到
Swift4.0
,然后同时保留各种
TitanCoder
·
2019-11-30 09:43
swift4.0
-Moya使用(包含批量上传图片,请求出错或者业务统一处理)
学习目的我只是出于对于这个框架的好奇,曾经我在学习swift的时候,就是用的Alamofire,突然发现有一个很优雅的第三方是基于这个向上封装。并且,我很久没有写swift了。功能本文包含了Moya的基本使用和图片批量上传(视频等其它文件上传跟图片上传类似)。并且应用泛型实现了对返回结果统一做出处理,便于统一处理一些业务或者错误。实现协议LoginAPIManager文件包含一个登陆的请求,一个批
肆意二货
·
2019-11-30 01:17
swift4.0
Alamofire +SwiftyJSON+ObjectMapper解析模型
刚开始看的时候有点乱,但是不要慌,这里有你想要的答案,请给自己点耐心。先看json数据{address="8\U53f7";conseventid=59;headphoto="http://onh8hmni9.bkt.clouddn.com/1.jpg";ordertime="1970-1-19:00:01";ordertimestatu=0;releasetime="2017-4-713:32:
marlonxlj
·
2019-11-29 20:56
【iOS】
Swift4.0
横竖屏监测、动态切换
前言:做图片选择器的时候,需要支持横竖屏动态切换。笔记记录一下较为简便的处理方法。前提:APP全局强制竖屏且不支持横屏!在部分页面如果打开横竖屏开关,则支持横竖屏动态切换;如果关闭,则需要点击才能跳转横屏页面。全局强制竖屏一、设备支持横竖屏切换设备在控制页面打开横竖屏开关,即设备支持横竖屏动态切换。支持横竖屏添加横竖屏的通知添加横竖屏的通知在通知方法内处理横屏or竖屏需要做的事移除通知1.监测手机
梦蕊dream
·
2019-11-29 16:41
ATBluetooth基于
Swift4.0
原生CoreBluetooth的封装
ATBluetoothATBluetooth基于
Swift4.0
原生CoreBluetooth的封装,目前仅支持中心模式,实现了设备的扫描搜索,连接,重新连接,以及数据的读写功能,可无缝接入蓝牙开发,目前项目持续优化中
GiantForJade
·
2019-11-29 14:35
iOS 如何搭建架构,快速使用Swift开发项目
新发布的
Swift4.0
对开发者来说也是比较友好的,基本没太大的改动,也可以使用Swift3.2,只要改一下编译参数就行。话不多说,开始搬砖。
鞋子特大号丶
·
2019-11-28 08:46
源码阅读CTMediator
因为项目采用Swift语言开发,并且
Swift4.0
之后支持了协议扩展,所以选用了后者。具体参考的是灵活的Swift组件解耦和通信工具Lotusoot。之后也会对这个的源码在细读一遍。
四月_Hsu
·
2019-11-27 22:56
Codable 的在低端机器上的坑(其实是struct的坑)
从
swift4.0
之后,项目中JSON转Model(我们Model都用的struct)就转而使用Codable了,之前一直相安无事。
smalldu
·
2019-11-18 11:49
iOS多语言国际化
可以和系统语言不同本文将主要从这两种方法来讲解多语言的具体实现和一些其他的语言配置,例如显示名称(displayname)的多语言化、xib和storyboard的多语言、多语言上架等,本文使用Xcode9.1,以及
swift4.0
Fxxxxxxx
·
2019-11-05 19:54
swift4.0
collectionViewCell 自适应文字宽度
lazyvarflow:UICollectionViewFlowLayout={letf=UICollectionViewFlowLayout.init();f.estimatedItemSize=CGSize.init(width:20,height:60);f.minimumInteritemSpacing=10;f.minimumLineSpacing=10;f.sectionInset=U
千年积木
·
2019-11-05 12:27
更新到Xcode9遇到的坑
看到xcode9出来了后,想体验下xcode9的新特性,就把xcode更新到xcode9,而且因为xcode9必须要用swift4的版本,所以swift也切换成了
swift4.0
版本image.png切换成
keking
·
2019-11-05 04:24
iOS 十六进制字符串转颜色 已更新到
Swift4.0
语法
最近一直都在做Swift的项目,不过UI基本上都是使用的一套,里面备注的颜色信息都是使用CSS的来表示的.安卓的兄弟用CSS写起来比较方便,为了保证开发同步进行,我用Swift中写了颜色的分类,可以直接将字符串转为颜色.后来才知道CSS表示也是有带透明度和不带透明度的比如#ffffff#号后面为6位就是每2位代表R\G\B还有就是#1a000000#号后的前2位代表的是透明度,后面的6位每2位代表
seasonZhu
·
2019-11-05 04:53
Swift 4.1 新特性 (3) 合成 Equatable 和 Hashable
在
Swift4.0
中,我们知道Codable可以合成相关函数,于是Codable的实现者在大部分情况下不需要实现相关函数。到了Swift4.1,Equatable和Hashable也支持了合成。
面试官小健
·
2019-11-03 23:58
swift基础——集合中找到某个元素的下标
代码基于
swift4.0
按值查找。varindexOfX=0letarrayOne=[2,1,0,5,6]indexOfX=arrayOne.firstIndex(of:6)??
落夏简叶
·
2019-11-03 16:21
Swift之函数
目前swift已经出到了
swift4.0
版本,对于一些基础语法内容之类的也和之前有了相对的区别。今天主要说说swift的函数操作。函数的内容和之前相比并没有很大的变化,此处只是做一个简单的汇总。
别那么较真嘛
·
2019-11-03 08:55
xcode9-swift2.x 语法转换
swift4.0
今天遇到这么一个问题pod集成Chats时提示下面的错误。image用Xcode编译报错:The“SwiftLanguageVersion”(SWIFT_VERSION)buildsettingmustbesettoasupportedvaluefortargetswhichuseSwift.Thissettingcanbesetinthebuildsettingseditor.解决办法:用xco
iOS_愛OS
·
2019-11-03 07:01
Swift4.0
二维数组
在C语言或者OC中生成9行7列的cookies你可以这样写intcookies[9][7]这生成了具有63个元素的二维数组,如果要找到第三行第六列中的元素可以这样写myCookie=cookies[3][6];但在swift中这种方式是不可以的.在swift中创建多维的数组,可以这样写varcookies=[[Int]]()for_in1...9{varrow=[Int]()for_in1...7
老JI
·
2019-11-03 05:52
蓝牙
Swift4.0
先说一下我的目录结构(
swift4.0
)1.目录结构文件内容Const定义ServiceUUID和CharacteristicUUIDZLBleDocument使用方法ZLBluetoothManagerDelegate
我是Damo
·
2019-11-02 23:21
Swift4.0
+ Ubuntu 16.04 + Perfect
最近略有时间买了个VPS,搭个ss用的还不错,买了个vltur的$5/month的.想想可以考虑搭个Swift服务器玩玩,找了找用Perfect框架了.路遇一堆坑.自己平时写iOS移动端,一起学习吧.我使用ssh链接的服务器.sshroot(用户名)@45.32.1.1(IP)password(服务器密码)环境Server:Ubuntu16.04(刚reinstall完毕的..)可以参考:http
sasky2008
·
2019-11-02 09:11
Swift数组和字符串相互转换(更新至Swift 4.0)
Swift4.0
数组转字符串letarray=["a","b","c"]lets=array.joined(separator:",")print(s)//结果为:a,b,cSwift2.0字符串转数组
冷大大_hawkleng
·
2019-11-02 05:06
Swift4.0
学习之路第三讲
第三讲主要内容上传至GitHub第一节Swift中的标识符标识符定义:所谓标识符是编程语言中用于指代一个对象或一个类型的名字。Swift中标识符的命名规范:1.标识符中不能含有空白符(包括换行符,空格,制表符等)、数字符号、箭头、私有使用(或无效的)Unicode码点以及画线、画边框有关的符号(除了下划线)。2.不允许使用数字开头。3.在ASCII中,除了下划线与$,其他非数字,非字母符号都不能用
繁华退却
·
2019-11-01 13:34
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他