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
SegmentFault 技术周刊 Vol.25 - Swift 开发:从入门到重新入门
在介绍
Swift4.0
的新特性之前,还是让我们先回到2014年——Swift横空出世的那一年吧。2014年的W
SegmentFault
·
2019-11-01 03:00
swift4.0
throw错误处理
对于大部分现代化面向对象的编程语言都拥有结构化的错误处理语法特性,swift也不例外。当我们在一个方法或函数中实现某些功能时,如果遇到错误的用户输入则可能导致严重的异常问题,此时我们可以选择通过抛出异常的方式,将此错误送给函数调用者。我们常用try-catch结构,不过在swift编程语言中没有引入专门的try语句块,而是直接调用之前的do语句块,仅仅将try作为抛出异常的函数或方法的标识,然后在
Lea__DongYang
·
2019-07-22 18:15
ios错误
ios面试
swift
swift微博学习
项目使用
swift4.0
,同时也切换了swift4.2版本,有点小改动,两个版本代码在文章最后留有链接0.启动页和访问页面start.gif1.OAuth授权登录OAuth.gif2.上下拉刷新加载,并且导航栏显示刷新条数
凡尘一笑
·
2019-07-08 18:23
Swift 之 Codable
自从
Swift4.0
之后取代HandyJSON的原生解析model的类关于官方文档///Atypethatcanconvertitselfintoandoutofanexternalrepresentation
Skysama
·
2019-06-01 14:10
Swift Codable 精华——手动decoder需要掌握知识点
注:代码基于
Swift4.0
导读:Swift4现在可以支持很方便的转模型了。
落夏简叶
·
2019-04-18 21:30
Swift4.0
替换cell编辑模式下的选中图标和未选中图标
在自定义的cell里重写layoutSubviews()方法,然后遍历替换overridefunclayoutSubviews(){super.layoutSubviews()forcontrolinself.subviews{ifcontrol.isMember(of:NSClassFromString("UITableViewCellEditControl")!){forvincontrol.
半山_
·
2019-03-25 11:46
iOS
Swift
Swift4.0
监听键盘删除按钮事件
自定义KXTestFild类,重载deleteBackward方法,设置代理方法protocolKXTextFieldDelegate:NSObjectProtocol{funcKXTextFieldDeleteBackward(_textField:UITextField)}classKXTestFild:UITextField{weakvarKXTextFieldDelegate:YNText
半山_
·
2019-03-25 11:32
iOS
Swift
swift4.0
cell重用导致ReactiveCocoa(RAC) cell上Button点击事件多次触发问题
swift4.0cell重用导致ReactiveCocoa(RAC)cell上Button点击事件多次触发问题问题描述在UITableview等涉及cell的重用的界面中,cell上的按钮点击事件RAC响应会随着cell的重用多次触发,并导致cell无法释放cell上添加按钮lazyvarvoiceBtn:UIButton={letbutton=UIButton()button.setImage(
钻石筷子
·
2019-03-20 10:37
Swift 4.1 的新特性
的新特性苹果公司在3.29正式发布了正式版的Xcode9.3和Swift4.1,让我们看看Swift4.1带来了哪些新功能和新亮点测试需要Xcode9.3,请确保你的Xcode是最新的9.3版本Swift4.1与
Swift4.0
TitanCoder
·
2019-03-18 21:57
swift4.0
图片放缩
图片放缩原理采用在UIScrollView上面添加UIImageView。UIScrollView的具体用法可参见:UIScrollView的用法。这篇文章写的很详细。图片放缩的重点1.控制图片放缩后展示的frame2.为了完整的显示图片需要计算图片的大小。3.加载网络图片展示图1.计算frame///按照比例更改ContentSizefuncchangegContentSize(zoomScal
_Waiting_
·
2019-02-14 16:21
swift 模型转字典(模型嵌套模型)
swift4.0
版本以后出现了Codable协议。
Sunshine_Boys
·
2019-01-29 14:22
分享一个14年写的用户管理类-swift版
AccountManager类14年设计,从swift0.9开始,迭代到现在
swift4.0
版本,总体几乎没什么改动,简单稳定。
bluce chen
·
2019-01-03 14:00
Swift4.0
- 代理协议的使用和创建
写项目是我们免不了要使用代理、通知、block来进行传值或者其他操作,此篇仅仅介绍代理的使用方法,思想是和OC的一样的。协议的声明//声明协议@objcprotocolLoginViewDelegate{//协议方法funcloginViewNextButtonPhone(phone:String)}创建协议的属性weakvardelegate:LoginViewDelegate?协议的使用//声
等不来的期待
·
2018-12-21 18:40
Swift4.0
- 代理协议的使用和创建
写项目是我们免不了要使用代理、通知、block来进行传值或者其他操作,此篇仅仅介绍代理的使用方法,思想是和OC的一样的。协议的声明//声明协议@objcprotocolLoginViewDelegate{//协议方法funcloginViewNextButtonPhone(phone:String)}创建协议的属性weakvardelegate:LoginViewDelegate?协议的使用//声
等不来的期待
·
2018-12-21 18:40
Swift4.0
- 分类的创建以及使用
在我们撰写OC代码时,在写UI界面或者功能的时为了增加代码的可读性和开发效率,都会创建控件的分类来进行控件的声明,那么Swift怎么创建分类呢,这篇文章就来简单的说明一下,仅供大家来参考:1.类似于OC创建分类一样,先创建一个Swift类文件(快捷键:common+N):1直接点击下一步,然后命名就成2.直接撰写代码如下(UIButton和UILabel为例):importUIKitimportF
等不来的期待
·
2018-12-21 17:42
Swift4.0
- 分类的创建以及使用
在我们撰写OC代码时,在写UI界面或者功能的时为了增加代码的可读性和开发效率,都会创建控件的分类来进行控件的声明,那么Swift怎么创建分类呢,这篇文章就来简单的说明一下,仅供大家来参考:1.类似于OC创建分类一样,先创建一个Swift类文件(快捷键:common+N):1直接点击下一步,然后命名就成2.直接撰写代码如下(UIButton和UILabel为例):importUIKitimportF
等不来的期待
·
2018-12-21 17:42
Swift4.0
- 常用的宏定义
在我们撰写OC代码时,为了方便快捷的增加开发效率,都会定义大量的宏来方便我们在开发中的使用,Swift也是可以对宏进行操作的,下面就是我在仿照OC中常用的宏定义来写的Swift代码enumAppConstants{//MARK:-是否是测试环境staticletNetDebug:Bool=true//MARK:-随机颜色staticletColorDebug:Bool=false//MARK:-日
等不来的期待
·
2018-12-21 17:10
Swift4.0
- 常用的宏定义
在我们撰写OC代码时,为了方便快捷的增加开发效率,都会定义大量的宏来方便我们在开发中的使用,Swift也是可以对宏进行操作的,下面就是我在仿照OC中常用的宏定义来写的Swift代码enumAppConstants{//MARK:-是否是测试环境staticletNetDebug:Bool=true//MARK:-随机颜色staticletColorDebug:Bool=false//MARK:-日
等不来的期待
·
2018-12-21 17:10
Swift4.0
- 自定义导航栏
现在为了方便项目的可扩展性我们都习惯用自定义的控件来覆盖系统的控件常用的就是自定义导航栏,今天我仿照OC自定义导航栏的方法来用Swift实现了,以供参考:所有代码如下:importUIKit//遵循手势代理classBaseNavigationController:UINavigationController,UINavigationControllerDelegate{varpopDelegat
等不来的期待
·
2018-12-20 16:45
Swift4.0
- 自定义导航栏
现在为了方便项目的可扩展性我们都习惯用自定义的控件来覆盖系统的控件常用的就是自定义导航栏,今天我仿照OC自定义导航栏的方法来用Swift实现了,以供参考:所有代码如下:importUIKit//遵循手势代理classBaseNavigationController:UINavigationController,UINavigationControllerDelegate{varpopDelegat
等不来的期待
·
2018-12-20 16:45
Swift4.0
- 设置 UIButton的点击方法
Swift越来越成熟,按钮的点击方法和OC的还有些差别的。代码如下:classHomeViewController:BaseViewController{//懒加载一个按钮loginDidSelected可以换成你写方法名lazyvarloginButton:UIButton={letloginButton=UIButton.init(type:.custom)loginButton.setTit
等不来的期待
·
2018-12-19 16:44
Swift4.0
- 设置 UIButton的点击方法
Swift越来越成熟,按钮的点击方法和OC的还有些差别的。代码如下:classHomeViewController:BaseViewController{//懒加载一个按钮loginDidSelected可以换成你写方法名lazyvarloginButton:UIButton={letloginButton=UIButton.init(type:.custom)loginButton.setTit
等不来的期待
·
2018-12-19 16:44
Swift4.0
- 设置TabBarItem的属性
self.tabBar.barStyle=UIBarStyle.default//设置tabBar是否透明self.tabBar.isTranslucent=trueself.tabBar.tintColor=UIColor.white//设置tabBarItem的title,以及点击和不点击状态图片UITabBarItem.appearance().setTitleTextAttributes(
等不来的期待
·
2018-12-19 15:57
Swift4.0
- 设置TabBarItem的属性
self.tabBar.barStyle=UIBarStyle.default//设置tabBar是否透明self.tabBar.isTranslucent=trueself.tabBar.tintColor=UIColor.white//设置tabBarItem的title,以及点击和不点击状态图片UITabBarItem.appearance().setTitleTextAttributes(
等不来的期待
·
2018-12-19 15:57
Swift版抽屉效果,自定义转场动画管理器
imageiOS7.0加入了自定义转场动画,淘汰了之前左右两大隐藏护法的抽屉效果,并且一些浮窗、弹层都可以用vc来显示了,不再是用view盖在window上看了一些抽屉Demo发觉都是OC写的,本篇使用
Swift4.0
GRV_Lv
·
2018-12-10 11:59
Swift 中的 Range
基本介绍在
Swift4.0
之前Range家族一共有4种类型:letrang:Range=0.0..
bawn
·
2018-11-23 00:00
protocol
ios
swift
学完这些,能做出微信吗?国庆节7天不知道能否撸出来一个,我要试试!!!---酷课堂iOS交流群问答整理(201809期)
本书内容简介和适合人群:本书包含
Swift4.0
语言、CocoaTouch、视图控制器、控件、表格、网络、地图、音频、视频、动画、触摸、手势、故事板、CoreData、性能测试、机器学习、增强现实、加密解密等众多功能模块
李发展
·
2018-11-10 12:01
人工智能
视频教程
iOS移动开发
Swift WKWebView与JS交互
本篇是基于
Swift4.0
为大家介绍下WKWebView与JS的交互.OC版本请跳转OCWKWebView与JS交互.1.WKWebView调用JSWKWebView可以直接使用下放方法调用JS.openfuncevaluateJavaScript
像风一样的孩子丶
·
2018-10-30 10:40
Swift4.0
获取类名 类名.self
今天完善夫特架子,导航里面用夫特获取类名的时候,突然很懵逼,居然木有。类(OC),只好自己研究下了,写了一个获取类名的扩展名,后来发现有个.self的方法,也尝试了下哈,看下图print(UIScreenEdgePanGestureRecognizer().ClassName)print(UIScreenEdgePanGestureRecognizer.self)print(type(of:UIS
Lea__DongYang
·
2018-10-19 17:36
ios面试
迅速
Reactivecocoa 7.0
swift4.0
基本入门语法
一.UITextField输入文本监听1.UITextField文本框输入内容进行监听。textField.reactive.continuousTextValues.observeValues{(text)inprint(text??"")}2.UITextField的文本内容的长度,使用map函数进行信号内容的修改,然后再对map后的信号进行观察.map函数可以对信号的内容进行转换,他的返回值
平凡的心
·
2018-10-18 18:50
Xcode10 设置Swift项目和pod版本4.0
由于很多库都没有及时更新swift4.2,所以我们手动降级为4.0版本设置
swift4.0
版本AC43E6CD-7525-4F99-B3E2-1DF4047A595E.pngpod---在Podfile
MMD_
·
2018-10-12 14:08
记录一个荒谬的错误
(这位码农这么小个功能还做了framework和pod.获得了600stars)Demo工程在开发时使用的是
swift4.0
,而如今我使用的Xcode10.0,swift4.2,。
UninhibitedSoul
·
2018-10-08 18:34
支持Xcode10和适配iPhone XS Max、iPhone XR的方法
本文介绍了支持Xcode10和适配iPhoneXSMax、iPhoneXR的方法,分享给大家,具体如下,目前我们项目已做了Xcode10(
swift4.0
)和新机型的适配,总结一下遇到的问题和修改的内容
Mister_H
·
2018-10-03 09:51
支持Xcode10和适配iPhone XS Max、iPhone XR
timg.jpeg目前我们项目已做了Xcode10(
swift4.0
)和新机型的适配,总结一下遇到的问题和修改的内容,希望帮助到其他人,如果您有不同的看法或遗漏,欢迎指出!
Mister_H
·
2018-09-20 16:40
swift基础版本
swift4.0
已经出现,为了巩固以前的知识,先上一版基础版本下文是根据swift3.0的一本书挑拣后总结的,所有的代码都会以
swift4.0
为基础来做调试,避免有错误的地方1、let常量、var变量在
Eil_tea
·
2018-08-10 19:40
swift 4.0利用Scanner根据十六进制颜色创建UIColor
swift4.0
利用Scanner根据十六进制颜色创建UIColor首先创建一个UIColor的extension类///用十六进制颜色创建UIColor///-ParameterhexColor:十六进制颜色
菲菲的青青
·
2018-08-06 16:05
swift4.0
: UITabelView grouped模式下的组头组尾自定义事项
需要自定义一个UITableViewHeaderFooterView里面需要天加一个view,否则无法设置背景颜色classMyTableHeaderFooterView:UITableViewHeaderFooterView{overrideinit(reuseIdentifier:String?){super.init(reuseIdentifier:reuseIdentifier)letvi
LiYaoPeng
·
2018-07-31 11:16
Swift4.0
基础语法笔记
编程语言(任何一种)数据类型(定义+操作)+流程控制(一般相同)目录1.调试、注释、异常2.基本语法语言特性类型安全不能向Double型变量中传入String类型数据、Int型;不能溢出;不能隐式转换;类型推断根据初始值推断变量类型;在函数传参过程中字面常量会被自动推导成参数类型;编译时推断;1.不需要分号,若一行多个语句则需要分号;2.所有数据类型为结构体或类;3.编译器会对数据类型进行越界检查
平安喜乐698
·
2018-07-24 09:20
Swift 网络数据模型解析
但随着苹果发布
swift4.0
引入了JSONDecoder、JSONEncoder,加上Argo也不再维护。所以我们准备重新设计数据模型解析。
harvey_dong
·
2018-07-18 10:47
iOS Gif for Demo
Swift4.0
卡片/渐隐/视差滚动轮播图渐隐FadeViewControllerfade.gif卡片CardViewControllercard.gif视差ParallaxViewControllerparallax.gifCollectionKit
鱼得琴
·
2018-06-19 14:59
swift4.0
通过闭包、协议、通知实现反向传值的Demo(git可下载)
(1)闭包反向传值写了一个闭包反向传值的demo,了解一下swift的闭包,感觉和OC很像交下demo,还是好朋友git地址:https://github.com/canwhite/QCSwiftClosure记得给star哟(2)协议反向传值把方法交给首页这个被委托方来实现,实现方逻辑很简单,继承接口,遵守协议,实现方法git地址:https://github.com/canwhite/QCSw
当白
·
2018-06-14 08:49
swift
iOS端React Native差异化增量更新的实现方法
通过一个礼拜的面试之后发现,原来并不想学的react-native真的是火的一塌糊涂,坐标:杭州,很多公司招聘iOS开发除了原来的OC和Swift,多了一门新语言:react-native,真的是要人老命啊,
Swift4.0
大白米饭
·
2018-06-12 08:49
swift3.0迁移到
Swift4.0
的坑
swift3.0迁移到
Swift4.0
的坑1、Swift4中使用富文本报NSForegroundColorAttributeName、NSFontAttributeName等报错问题,原来发现之前的富文本被弃用了
上善若水jf
·
2018-05-30 09:39
swift4.0
根据文字计算带emoji的文字高度
这是一个基本的功能,实现的方法自然也很多了,仁者见仁,智者见智,若觉得我的实现不够好,欢迎指正。效果图:高度截图.gif文字高度截图.png代码实现:////TestCell.swift//SwiftCalculateHeight////CreatedbyiOSon2018/5/24.//Copyright©2018年weiman.Allrightsreserved.//importUIKitle
小曼blog
·
2018-05-24 12:59
swift4.0
KVC 错误 this class is not key value coding-compliant for the key name.解决方案
错误如下'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyname.'示例代码classPerson:NSObject{varname:String?init(dict:[String:String]){super.init()setValuesForKeys(dict)}}classViewCo
zhangml0522
·
2018-05-11 15:31
Swift4.0--用@objcMembers填平的辣些坑
KVC在
Swift4.0
版本中,使用KVC的setValuesForKeys()方法进行赋值时,每次都会崩在setValuesForKeys这个方法中:Snip20180510_6.png查了一下,果然万能的小伙伴们已经找到原因啦
Phant
·
2018-05-11 10:53
swift4.0-11 类和结构体
代码学习
swift4.0
,类和结构体////main.swift//SwiftLearn11-类和结构体////CreatedbyiOSon2018/5/7.
小曼blog
·
2018-05-07 17:05
Swift4.0
学习记录
2018.04.271.带泛型限制的枚举变量不能使用'=='进行if条件判断,而要使用ifcase表达式以下代码定义了一个Animal枚举,它的变量使用'=='进行if条件判断是没有任何问题的。enumAnimal{caselioncasecatcasedog}varanimal=Animal.lionifanimal==Animal.lion{print(animal)}//prints'lio
RugaLuo
·
2018-04-27 14:29
隐藏状态栏电池图标(UIStatusBar UIStatusBarBatteryItemView iOS
Swift4.0
)
但是如何修改状态栏中电池图标呢?注意点Application->statusBar->电池视图(UIStatusBarBatteryItemView)方法1通过遍历子视图的方式,查找到电池视图,(默认知道电池视图对应的view名字是‘UIStatusBarBatteryItemView’)难点一UIApplication不是一个UIView,所以要通过valueForKey方式查找到statusB
fanguohui
·
2018-04-10 14:31
Swift中的RactiveCocoa (上)
RXSwift的教程太多,ReactiveSwift的教程又太少账号停止维护,提问/讨论请移步掘金账号前言大概是这样,
Swift4.0
出了,重新梳理Swift知识,对比了下RXSwift和ReactiveSwift
黑花白花
·
2018-04-09 18:44
上一页
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
其他