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
用运行时访问类的属性
谨以此记录Swfit4.0的学习过程类的属性前面需要加上@objc关键词或者类前面加上@objcMembers,否则运行时访问不了类的属性image.png原因:在Swift4中继承NSObject的swiftclass不再默认全部bridge到OC,如果我们想要使用的话我们就需要在class前面加上@objcMembers这么一个关键字。引用:在swift3中除了手动添加@objc声明函数支持O
Pei丶Code
·
2021-05-04 04:59
Swift知识点6 - 函数
http://wiki.jikexueyuan.com/project/swift/http://www.swift51.com/
swift4.0
/函数无返回值的函数funcgreet(person:String
yuanzhiying
·
2021-05-01 20:22
FanRefresh(Swift 刷新控件)
object-c还是很少,并且,swift版本变动太大,swift1.0-swift2.3经常变动,直到swift3.0出来,这个大版本变动后,才稳定,3.0-4.0变动不大,可以完美运行,现在已经支持最新
swift4.0
风清水遥
·
2021-05-01 02:04
swift4.0
data转json
funcnsdataToJSON(data:NSData)->AnyObject?{do{returntryJSONSerialization.jsonObject(with:dataasData,options:.mutableContainers)asAnyObject}catch{print(error)}returnnil}
小曼blog
·
2021-04-30 12:50
支持Xcode10和适配iPhone XS Max、iPhone XR
2270690-b9d4627b971da145.jpeg目前我们项目已做了Xcode10(
swift4.0
)和新机型的适配,总结一下遇到的问题和修改的内容,希望帮助到其他人,如果您有不同的看法或遗漏,
fruit6
·
2021-04-27 10:08
Swift4.0
SDK Framework创建
1、创建一个Framwork12、选择语言为Swift23、然后就看到这样子的工程列表34、设置为静态库image.png5、添加脚本image.png6、编写脚本image.png脚本代码粘贴进去if["${ACTION}"="build"]thenINSTALL_DIR=${SRCROOT}/Products/${PROJECT_NAME}.frameworkDEVICE_DIR=${BUIL
Codepgq
·
2021-04-26 19:42
Swift4.0
GIF图播放
前言最新在学习swift,想了解swift上gif的实现,Kingfisher已经支持了swift,也通过网上很多学习,给自己做个记录简介(百度百科)GIF(GraphicsInterchangeFormat)的原义是“图像互换格式”,是CompuServe公司在1987[1]年开发的图像文件格式。GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于任
熊啊熊啊熊
·
2021-04-25 12:26
Swift4.0
——字符串
1-判断字符串中的前部分和后部分,结果是Bool值letstr1="我是逗比中的战斗机"letstr2="我是战斗机中的逗比"print(str1.hasPrefix("我是逗"))//trueprint(str2.hasSuffix("逗比"))//true2-字符串的大小写转换varhello="Hello,swift!"print(hello.uppercased())//HELLO,SWI
GavinKang
·
2021-04-23 08:45
swift4.0
如何获取键盘点击return的响应以及切换第一响应者的简单办法
首先我必须得说,不管你的问题可不可以根据我的办法解决,这个办法都不是唯一的办法,甚至不是最好的办法。如果你发现了更棒的办法,或者发现了我这个办法的缺陷,请及时联系我。邮箱:
[email protected]
.请允许我先扯个淡:以后一定不要做程序员,真的会被产品给砍头的!对了,被砍头的不只有程序员,还有前端。其实也都是程序员。哈哈哈,就因为老师看了我的一个学习用的小程序,就说我,你这几个te
碎雨拾风
·
2021-04-22 15:51
Swift4.0
基本语法入门
下面记录下《ASwiftTour》(
Swift4.0
初见)1.打印print("hello!")2.1常量和变量,用let表示常量,var表示变量;编译
Redin
·
2021-04-22 13:54
Swift4.0
日常用法记录
属性的setter和getter,因为不能用self.了,所以需引入一个中间变量来实现。///swiftsettergetter只能通过一个中间变量来实现。var_titleStr:String?vartitleStr:String?{get{return_titleStr}set(newValue){_titleStr=newValue}}其使用如下:titleStr="来啦啊"//setpri
Hardy_Hu
·
2021-04-21 01:59
(
Swift4.0
)alertController三种常用弹框
////AlertController.swift//ZSwift////CreatedbyZhanggaojuon2018/8/31.//Copyright©2018年ZhangGaoju.Allrightsreserved.//importUIKitclassAlertController:BaseViewController{overridefuncviewDidLoad(){super.v
rightmost
·
2021-04-18 17:38
siwft3.0转4.0开发中遇到的坑
我们以斗鱼APP为例,总结swift3.0以及
swift4.0
转换过程中遇到的问题。
woniu
·
2021-04-15 10:34
Swift底层探索:Codable
Swift4.0
后引入的特性,目标是取代NSCoding协议。对结构体,枚举和类都支持,能够把JSON这种弱类型数据转换成代码中使用的强类型数据,同时由于编译器的帮助,可以少写很多重复代码。
HotPotCat
·
2021-04-13 16:07
Swift4.0
学习笔记(五)——按钮(UIButton)
1.创建按钮UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果UIButtonType.contactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.detailDisclosure:前面带“!”图标按钮,默认
古川不爱笑
·
2021-03-11 20:37
Swift 获取字符串长度
而在
Swift4.0
中发现这样写会报错:'characters'isdeprecated:PleaseuseStringorSubstringdirectly原来在
Swift4.0
中用Count直接可以获取
Wougle
·
2021-03-10 16:00
Swift底层进阶--015:Codable源码解析
Codable协议在
Swift4.0
开始被引入,目的是取代NSCoding协议。Codable协议对Swift基本内嵌类型完美支持,能够把JSON弱类型数据转为代码中使用的强类型数据。
帅驼驼
·
2021-02-23 09:33
swift4.0
学习笔记
1swift是类型安全语言1、在Swift中,所有的基本类型:整数(Integer)、浮点数(floating-point)、布尔值(Boolean)、字符串(string)、数组(array)和字典(dictionary),都是值类型,并且在底层都是以结构体的形式所实现。值类型被赋予给一个变量、常量或者被传递给一个函数的时候,其值会被拷贝。在Swift中,所有的结构体和枚举类型都是值类型。这意味
白河三
·
2020-10-10 23:56
swift 4.0 微信登录 请求access_token 响应很慢 甚至无响应
在公司开发项目的时候使用微信登录其中有一步是请求access_token当时响应很慢查了好多资料都没有解决框架:Alamofire语言:
swift4.0
问题:微信登录请求access_token响应很慢请求方式
雪纳瑞的哈士奇
·
2020-10-09 12:50
Swift4.0
【Optional String 类型 强制拆包】
Swift4.0
中String的Optional在String作为urlString去初始化url并进行网络访问时,会出现url为Optional包string的错误情况如:在AFNetwork3.1的
程序员阿俊
·
2020-09-15 03:09
Swift
iOS 百分比圆环曲线
swift4.0
实现
importUIKitclassXZCircleView:UIView{letbackGroundLayer=CAShapeLayer.init()///背景白色细曲线letprogressLayer=CAShapeLayer.init()///进度真是数值曲线varendVale=0.00varprogressColor=UIColor.white.cgColorvarbackColor="FF
weixin_34122810
·
2020-09-14 23:59
自定义数字键盘-
swift4.0
附上demo地址:https://download.csdn.net/download/koocui/10770374用的是
swift4.0
语法编写的页面,确定的回调还没写,用的时候,自己写下即可。
koocui
·
2020-09-14 22:07
键盘
iOS理财类圆形比例图-
Swift4.0
先上效果图:demo下载地址:https://download.csdn.net/download/koocui/10746298代码:////ScaleCircle.swift//饼形图////Createdby小崔on2018/10/23.//Copyright©2018年小崔fasdfff.Allrightsreserved.//importUIKitprivateletKEYNSeenW=
koocui
·
2020-09-14 22:07
比例图
比例图
swift4.0比例图
圆形下载进度条-
swift4.0
效果展示:代码:////XCProgressView.swift//ProgressDownload////Createdby小崔on2018/11/13.//Copyright©2018年小崔.Allrightsreserved.//importUIKitfuncdegreesToRadians(x:CGFloat)->CGFloat{returnCGFloat(double_t.pi)*(x)
koocui
·
2020-09-14 21:56
圆形下载进度条
Swift4.0
- Masonry下的约束动画(一)
importUIKitimportMasonryclassLFlunchView:UIView{///MARK:lazyprivatelazyvarbgImgView=UIImageView.init(image:UIImage.init(named:"ad_background"))privatelazyvariconImgView=UIImageView.init(image:UIImage.
iOSTianNan
·
2020-09-13 05:35
swift4.0
#
iOS
语法技巧
自定义Tabbar
swift4.0
实现自定义Tabbar,实现按钮中间突出,并且突出部分点击事件响应,主要代码调用如下**实现思想,1.中间按钮为继承自button的类,在内部设置中间按钮的图层,2.其他按钮也是继承UIButton
chenqiangblogs
·
2020-09-11 00:54
Swift
R.swift-优雅地引用项目资源
目前R.swift支持到
Swift4.0
版本优势使用代码的方式来引入资源:类型完整:减少推断和转换方法返回值的类型编译时检查:不会再因为不正确的字符串导致App产生运行时崩溃自动补全:不再需要输入图片名称示例
weixin_34120274
·
2020-08-26 23:05
Swift4.0
将状态栏的颜色变为白色
由于最近开发中需要将项目的导航栏设置成黑色,所以需要将状态栏的颜色全部都设置成为白色,看了很久都是使用代码来设置,但是按照UIApplication.shared.statusBarStyle=.lightContent该方法设置的并没有效果,于是找了很久终于找的了一个很简单的方法,不需要写代码,只需要在info.plist文件中设置就可以了。首先在info.plist文件中将添加一个Viewco
星光uoin
·
2020-08-26 23:50
iOS
swift
IT
Swift4.0
创建列表视图UITableView
四个步骤1.创建模拟数据源(数组)vardataSuorceArray=["123","456","789"]2.声明控件varforthTableView:UITableView3.设置UItableview的属性并注册cellforthTableView=UITableView(frame:self.view.bounds)forthTableView.delegate=selfforthTa
源仔很忙
·
2020-08-26 23:42
Swift4.0
Swift 中的 Range
基本介绍在
Swift4.0
之前Range家族一共有4种类型:letrang:Range=0.0..
bawn
·
2020-08-24 14:12
swift
ios
protocol
尝试在CentOS7.2上编译安装
Swift4.0
原:尝试在CentOS7.2上编译安装
Swift4.0
苹果提供Ubuntu上构建Swift的教程,通过这个教程我尝试使用CentOS7.2上玩儿一把。
小弟调调
·
2020-08-24 13:12
swift
centos7
swift3.0
Swift4.0
Swift4.0
新特性:1、添加Codable协议,方便自定义数据类型序列化2、多行文字的字符串:“”“”“”必须单占一行3、函数可以引用,属性不能引用,需要用反斜杠+(结构体名字).
方圆一里
·
2020-08-24 12:18
Swift4.0
学习之路03-Swift中的基本数据类型、类型转化、类型推导
Swift中的数据类型:整型、浮点型、对象类型、结构体类型等等1.整型有符号:Int8:有符号的8位整数Int16:有符号的16位整数Int32:有符号的32位整数Int64:有符号的64位整数Int:相当于oc中的NSInteger无符号:UInt8:无符号的8位整数UInt16:无符号的16位整数UInt32:无符号的32位整数UInt64:无符号的64位整数UInt:相当于oc中的UNInt
流汗的鱼
·
2020-08-24 03:01
swift
IOS
swift4.0
语法杂记(精简版)
小视频001--swift简史小视频002--Playground体验003--常量&变量一、swift简史1、介绍swift是苹果公司于2014年推出用于撰写OS和iOS应用程序的语言。它由苹果开发者工具部门总监“克里斯.拉特纳”在2010年开始着手设计,历时一年完成基本的架构。到后来苹果公司大力投入swift语言的研发,于2014年发布这一语言的第一版本。swift2.0之后的语法则趋于稳定,
weixin_34138056
·
2020-08-23 20:19
Swift版本语法的变化
相关链接Swift3.0语法变化
swift4.0
新特性简单复制整理Swift3.0语法变化1.swift代码自动更新Edit->Convert->ToCurrentSwiftSyntax…建议只更新自身模块
anchoriteFili
·
2020-08-23 16:33
swift
ios开发中友盟分享到微信时,返回app崩溃
开发集成的步骤友盟的开发文档已经很清楚了,按着步骤走,集成是没有任何问题的,小编今天说的是自己遇到的坑,因为对友盟分享的集成已经很熟悉了,没怎么看文档,在新公司去集成的时候,都没怎么看文档,结果新的项目是
swift4.0
CYG斗战佛
·
2020-08-23 16:19
基于
swift4.0
实现视频播放、屏幕旋转、倍速播放、手势调节,锁屏面板等功能
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!学习swift有段时间了,原来写过一个基于swift3.0的视频播放,后来有同学联系我说,在音频锁屏的情况下,无法用控制面板拖动进度条调节播放进度,所以又将原来的代码拿过来重新整理了下也顺便更新到了4.0版本。在把原来的代码拿来的时候发现原来有好多地方都是错误的,原来在OC项目里面已经写过一遍关于视频播放的东西所以就按照原来的逻辑写
iOS_开发
·
2020-08-23 06:07
Swift4.0
KVC 字典赋值模型改变
我们都知道KVC是OCNSobject特有的,之前在
Swift4.0
之前,继承NSobject的对象,可用动态的拿到字典调用KVC给模型赋值。
ZY_FlyWay
·
2020-08-22 16:26
SWIFT
Swift中KVC的使用
在Swift中使用KVC分为3中情况:1、在swift3.0之前,类必须要继承自NSObject,因为KVC是OC的东西2、在
Swift4.0
之后,类必须要继承自NSObject,同时还需要在属性前面加上
路飞说了
·
2020-08-22 15:33
iOS
Swift
swift4.0
runtime method_exchange方法替换解决UIAlertController ipad适配
由于项目都写完了需要适配ipad,网上搜索了一下,都有小问题如果写在baseVC的present里面对基类代码侵入比较高,解耦并不好如果每个都添加适配,复制代码量太大,修改也会麻烦所以打算用runtime写因为UIAlertController只有一个初始化方法,所以不能用,不然会无限循环,触发初始化方法所以用了KVC来改变preferredStyle只能get的问题publicclassfunc
丢了理想000
·
2020-08-21 10:06
Swift4.0
函数(Function)
针对
swift4.0
函数做一些笔记。
zhiyuehl
·
2020-08-21 01:32
Xcode9 在Swift 4.0下编译时第三方框架报错Swift compiler Error的解决方案
许多优秀的Swift第三方框架还没有来得及迎接
Swift4.0
的到来,它们还停留在Swift3.x的状态。
Takioo
·
2020-08-20 11:17
iOS
Swift知识点2 - 基本运算符
http://wiki.jikexueyuan.com/project/swift/http://www.swift51.com/
swift4.0
/基本运算符赋值运算符与Objective-C和C不同,
yuanzhiying
·
2020-08-20 01:52
swift4.0
涂鸦画板
涂鸦demo(swift)github地址:https://github.com/Darren-chenchen/yiyiTuYaAppStore下载地址:itms-apps://itunes.apple.com/app/id1241312853这是一款涂鸦软件,能够实现对图片的基本操作,供大家参考,主要功能点有:效果图1.截取长图该功能的主要原理是截取webview的高度所在的区域,所以这种截屏
qq_36043854
·
2020-08-17 01:14
swift
swift4.0
UITableView纯代码实现
////ViewController.swift//ListView////Createdby朱莹浩on2017/7/22.//Copyright©2017年朱莹浩.Allrightsreserved.//importUIKitclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{vartabl
Yinghao_Karno
·
2020-08-16 00:56
IOS
UI
swift4.0
UIButton小解
//ViewController.swift//ComponentsTest//Createdby朱莹浩on2017/7/16.//Copyright©2017年朱莹浩.Allrightsreserved.//importUIKitclassViewController:UIViewController{//定义一个UIButton按钮letbutton:UIButton=UIButton(typ
Yinghao_Karno
·
2020-08-16 00:56
IOS11,Swift4从入门到精通-25泛型
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/23_Generics.html本页包含内容:泛型所解决的问题泛型函数类型参数命名类型参数泛型类型扩展一个泛型类型类型约束关联类型泛型
井底小毛驴
·
2020-08-15 18:39
IOS
IOS11入门教程
Swift4入门教程
IOS11,Swift4从入门到精通-22嵌套类型
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/20_Nested_Types.html本页包含内容:嵌套类型实践引用嵌套类型枚举常被用于为特定类或结构体实现某些功能
井底小毛驴
·
2020-08-15 18:39
IOS
IOS11入门教程
Swift4入门教程
IOS11,Swift4从入门到精通-26内存安全
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/24_Memory_Safe.html本页包含内容:理解内存访问冲突In-Out参数的访问冲突函数里self
井底小毛驴
·
2020-08-15 18:39
IOS
IOS11入门教程
Swift4入门教程
IOS11,Swift4从入门到精通-24协议
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/22_Protocols.html本页包含内容:协议语法属性要求方法要求(MethodRequirements
井底小毛驴
·
2020-08-15 18:39
IOS
IOS11入门教程
Swift4入门教程
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他