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
2018-08-16【Swift 4.1】 关于
Swift4.0
以后调用MJExtension无法模型转换问题
1、本人使用swift4.1,弄了一晚上才弄好,结果还是一个小问题真是尴尬,要在model中每个属性前面加上@objcimportUIKitclassUserModel:NSObject{@objcvardix=String()}letdic=["dix":"ffffff"]asNSDictionaryletmodel=UserModel.mj_object(withKeyValues:dic)!
码农happy
·
2024-09-15 19:46
Swift4.0
: 利用图形上下文画基础图?
步骤:开启图片上下文获取上下文配置上下文3.1填充颜色cgColor3.2填充尺寸从图形上下文中获取图片关闭上下文返回图片importFoundationimportUIKitextensionUIImage{///画一个白色背景的图片classfuncimageWithWhiteBackGroundColor()->UIImage{//开始图形上下文UIGraphicsBeginImageCon
Dayu大鱼
·
2024-09-15 11:36
Swift 4.0 KVC 字典转模型
importFoundationclassNewsMode:NSObject{//定义属性
swift4.0
之后需要手动添加@objc否则转模型会没有值@objcvarreplyCount:Int=0@objcvartitle
1剑天下
·
2024-02-04 11:18
Swift4.0
Github上下载的项目cocoapods出错误修复
错误描述:Github上下载的项目cocoapods出现错误,左边目录Pods.xcodeproj文件变红,运行后显示以下错误:错误原因:项目在Github下载的时候项目里面的第三方库缺失或者第三方库版本过老,导致项目报错,解决方法:需要我们重新pod里面的第三方;1.打开项目点击pods,把里面报错的第三方库删除2.打开终端,对项目重新podinstall:1.2如图在命令行内输入cd,然后空格
novice_Qin
·
2024-01-19 22:57
swift4.0
颜色渐变
//颜色渐变functurquoiseColor()->CAGradientLayer{lettopColor=UIColor.blueletbottomColor=UIColor.blackletgradientColors:Array=[topColor.cgColor,bottomColor.cgColor]letgradientLocations:Array=[0.1asAnyObject
凄清肆水丶
·
2024-01-16 15:30
swift3升级到swift4 填坑
@objcswift3使用#selector指定的方法,只有当方法权限为private时需要加@objc修饰符,现在
Swift4.0
全都要加@objc修饰符自定义的protocol协议中,有optional
墨守青城
·
2024-01-07 15:00
Swift4.0
学习笔记 第二十三节: 运行时加载属性列表
////Person.swift//010-运行时加载属性列表////Createdby庄壮勇on2018/1/9.//Copyright©2018年Personal.Allrightsreserved.//importUIKit@objcMembersclassPerson:NSObject{varname:String?//基本数据类型,在OC中没有可选,如果定义成可选,运行时同样获取不到,使
爲妳鎻愛
·
2023-12-31 03:34
Swift知识
运行时加载属性列表
Swift4.0
学习笔记 第八节:数组
////ViewController.swift//011-数组////Createdby庄壮勇on2018/1/3.//Copyright©2018年Personal.Allrightsreserved.//importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()de
爲妳鎻愛
·
2023-12-31 03:04
Swift知识
数组
Swift 4.0 中报错Argument of '#selector' refers to instance method 'xxx' that is not exposed to Objective-C
UIBarButtonSystemItem.add,target:self,action:#selector(action))self.navigationItem.rightBarButtonItem=btn在
Swift4.0
Desmond_
·
2023-12-28 23:37
Swift4.0
中KVC存在的问题
1.在
swift4.0
中使用系统方法setValuesForKeys()进行赋值,明明有这个属性,但它还是走overridefuncsetValue(_value:Any?
Byron_Y
·
2023-12-28 10:29
Swift4.0
中KVC存在的问题
1.在
swift4.0
中使用系统方法setValuesForKeys()进行赋值,明明有这个属性,但它还是走overridefuncsetValue(_value:Any?
骑着蜗牛去攻城
·
2023-11-26 06:21
通过cocapods更新SCLAlertView问题
SCLAlertView这个第三方,然后需要往Podfile文件内增加新的第三方的时候,但是在执行podinstall以后SCLAlertView这个第三方就报错了,让修改很多东西,其实主要原因是这个第三方是基于
swift4.0
幸福的尾巴__
·
2023-11-02 04:42
Swift4.0
调用微信支付宝SDK
集成SDK(开放平台地址https://docs.open.alipay.com/204/105295/)怎么集成SDK自行百度1.第一步在程序入口注册微信(支付宝不需要)funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsK
111ZZzz
·
2023-10-28 12:04
Swift4.1新特性
Swift4.1新特性现阶段POCT代码还没迁移到
Swift4.0
,但是4.1已经在12月初发布了,为了方便以后的代码迁移,对Swift4.1的新特性做一些梳理。
sycasl
·
2023-10-04 18:32
Swift4.0
--- 逻辑分支
////ViewControllerThree.swift//Swift-(1)////Createdbyxhcon2018/6/20.//Copyright©2018年xhc.Allrightsreserved.//importUIKitclassViewControllerThree:UIViewController{overridefuncviewDidLoad(){super.viewDi
futur_zwl
·
2023-10-03 18:26
Swift与OC混编的总结
Swift是一种支持多编程范式和编译式的开源编程语言,主要用于开发iOS,OSX和watchOS应用程序,自苹果于2014年WWDC(苹果开发者大会)发布以后,自今已经更新到
Swift4.0
以上,并日趋稳定
若小北00
·
2023-09-27 20:30
Swift-自动归档存储用户信息
importUIKit@objcMembers////在
swift4.0
之后编辑器是不会对属性加隐式的@objc的如果不加@objcMembers运行时是获取不到属性和ivar的classBaseCodingModel
紫云夕月
·
2023-09-21 21:39
swift4.0
关键字 mutating
Mutating可改变使用场景:1.结构体,枚举类型中声明修饰方法mutatingfuncfuncName()2.extension,protocol修饰方法注:a.swift中struct,enum均可以包含类方法和实例方法,swift官方是不建议在struct,enum的普通方法里修改属性变量,但是在func前面添加mutating关键字之后就可以方法内修改.b.对于protocol方法也是适
喜欢那只汪
·
2023-09-18 19:02
Swift4.0
侧滑手势返回上个界面
1.0OC的写法1.0.1首先自定义一个UINavigationController,在viewDidLoad中写下面的代码就完成了typeof(self)weakSelf=self;if([selfrespondsToSelector:@selector(interactivePopGestureRecognizer)]){self.interactivePopGestureRecognizer
_菩提本无树_
·
2023-09-05 21:13
Swift Codable使用及说明
Coadble是在WWDC2017中发布的
Swift4.0
有一个有趣的新特性,Codable是Encodable和Decodable两个协议的组合,写法如下:publictypealiasCodable
雪碧童鞋
·
2023-08-21 03:47
iOS开发 - Swift Codable协议实战:快速、简单、高效地完成JSON和Model转换!
前言Codable是
Swift4.0
引入的一种协议,它是一个组合协议,由Decodable和Encodable两个协议组成。
qq_41146932
·
2023-08-20 11:03
ios
swift
json
Swift自定义类的存储
在Swift中存储自定义的类有两种方法,一种是Swift3.0版本的NSCoding,还有一种是
Swift4.0
版本的Codable。我们就两种方法来谈谈其中的区别吧。
topws1
·
2023-08-06 17:43
Swift4.0
--- 可选项的判断
////ViewControllerFour.swift//Swift-(1)////Createdbyxhcon2018/6/20.//Copyright©2018年xhc.Allrightsreserved.//importUIKitclassViewControllerFour:UIViewController{overridefuncviewDidLoad(){super.viewDidL
futur_zwl
·
2023-08-02 14:06
Swift4.0
--- 可选项
////ViewControllerTwo.swift//Swift-(1)////Createdbyxhcon2018/6/20.//Copyright©2018年xhc.Allrightsreserved.//importUIKitclassViewControllerTwo:UIViewController{overridefuncviewDidLoad(){super.viewDidLoa
futur_zwl
·
2023-07-29 12:20
swift4.0
scrollview zoom 缩放
funcviewForZooming(inscrollView:UIScrollView)->UIView?{returnimageView}最新func更新为上述,还是官方资料为主。(网上资料查阅后及时对应developerdocumentation)
Piccc
·
2023-07-16 13:11
Swift 集合(Set)
demo链接:https://share.weiyun.com/5VRfIYP参考链接:http://www.swift51.com/
swift4.0
/chapter2/04_Collection_Types.html
黎明s
·
2023-06-22 16:25
Swift4.0
JSON 解析进阶
在Swift4的Foundation的模块中添加了对JSON解析的原生支持。虽然已经有很多第三方类库实现了JSON解析,但是能够看到这样一个功能强大、易于使用的官方实现还是很有必要学习的。注意:如果你的JSON数据结构和你使用的Model对象结构一致的话,那么解析过程将会非常简单。一定要注意到这句话哦,swift是强语言类型,不同于OC。习惯了OC的方式,这里一定要改过来。要及时的跟server的
灰灰是只小贱狗
·
2023-06-18 08:40
swift4.0
String 格式化
1字符串类型的初始化letstr=String(format:"hello%@",arguments:["word"])print(str)2Int类型的初始化letnumber=1letstr=String(format:"第%d行",arguments:[number])//第一行letstr=String(format:"第%03d行",arguments:[number])//第001行p
没得到的是你没遇到呢
·
2023-06-15 21:43
swift4.0
代码设置阴影
有的时候,项目中会用到阴影的效果,增加立体感。我们可以让设计师给出切图,用图片填充。我们还可以使用几句代码来实现简单的阴影效果。实现效果图展示一:image.png实现效果图展示一:11.png关键代码:firstView.layer.shadowColor=UIColor.purple.cgColorfirstView.layer.shadowOffset=CGSize(width:0,heig
小曼blog
·
2023-06-13 01:21
Swift4.0
学习笔记(二)——文本标签(UILabel)
1.首先介绍几个常用的几何元素CGGeometry类定义几何元素的结构和操作几何元素的函数。CGFloat:浮点值的基本类型CGPoint:表示一个二维坐标系中的点CGSize:表示一个矩形的宽度和高度CGRect:表示一个矩形的位置和大小typedeffloatCGFloat;//32-bittypedefdoubleCGFloat;//64-bitstructCGPoint{CGFloatx;
古川不爱笑
·
2023-04-20 06:00
Swift4.0
CoreAnimation核心动画
1、锚点的概念x轴与y轴的取值在0~1之间Layer层的position参照点始终参与锚点重合锚点决定视图进行动画时的参照点2、几种常用的CALayer子类CAEmitterLayer类CAEmitterLayer是一个粒子发射器系统,负责粒子的创建和发射源属性的配置。它可以创建出炫酷的粒子效果动画CAGradientLayer类可以创建色彩渐变的图层效果importUIKitimportImag
KobeBrant
·
2023-04-18 03:45
iOS11以及iPhone X适配
最近一段时间终于有些时间可以认真的适配一番iOS11\iPhoneX,由于项目比较庞大,而且项目中是OC和Swift混合开发,还是花掉两天时间,顺便解决了一些业务bug,顺便适配
Swift4.0
/(ㄒoㄒ
Frankxp
·
2023-04-16 04:07
swift4.0
txt文件json取出转model
funcchooseTxtContent()->Void{guardleturl=Bundle.main.url(forResource:"source/AllCountry/zh_Hans_CNCountry",withExtension:"txt")else{return}structDataModel:Codable{letdata:[CountryModel]?}do{letdata=tr
小曼blog
·
2023-04-13 02:47
Swift4.0
访问权限修饰符
Swift4.0
访问权限修饰符有五种,访问控制权限从高到低依次为Open,Public,Internal,File-private,Private。
ChancePro
·
2023-04-12 12:28
基于
swift4.0
实现视频播放、屏幕旋转、倍速播放、手势调节,锁屏面板等功能
基于
swift4.0
实现视频播放、屏幕旋转、倍速播放、手势调节,锁屏面板等功能基于
swift4.0
实现视频播放、屏幕旋转、倍速播放、手势调节,锁屏面板等功能
xiaolongLee
·
2023-04-10 16:25
Swift数据解析方案Codable源码解读
前言在使用OC的项目中,对于网络请求获取json数据,然后进行解析成的自定义模型我们通常会用MJExtension来很方便的处理.在Swift中,我发现早期其实系统没有提供相应的API来解决类似的问题,直到
Swift4.0
Leesim
·
2023-04-07 00:21
swift4.0
的let与var学习(一)
前言swift作为一门新语言,对于熟悉Object-C编程的ios开发者来说还是挺容易上手的,但其在语法和编程习惯上改变了很多。本篇以及后续的swift文章都是基于有Object-C的学习,代码为主,文字配合讲解,对你们是一种学习,对我而言同样。swift初学-简单值之let常量与var变量oc中常用的可变与不可变,在swift中进行了整合,可变数组、可变字典、变量等等不可变数组、不可变字典、常量
_WYF_
·
2023-04-04 21:28
Swift常见知识点汇总
1.swift4.0fileprivate属性和private区别在
swift4.0
中fileprivate修饰的属性,能在当前文件内访问到,不管是否在本类的作用域;private只能在本类的作用域且在当前文件内能访问
StevenHu_Sir
·
2023-04-04 17:01
Codable 自定义解析 JSON
这就是为什么Swift的CodableAPI成为
Swift4.0
的新功能一部分时具有如此重要的重要原因——从那时起,它已发展成为一种标准的,健壮的机制,可以在Apple
韦弦Zhy
·
2023-04-02 19:19
SocketIO
swift4.0
版本集成到OC的Framework中
项目原来用的socketIO是3.0版本的现在更新记录一下SocketIO:https://github.com/socketio/socket.io-client-swift/SocketIO2020.12.25的时候我试了下,socketIO13.3.0可以按这个教程。下载完成后解压将其中的Source文件下的SocketIO文件拖入Framework项目中image.pngimage.png
蓝蓝蓝蓝蓝v
·
2023-03-31 13:15
【iOS】
Swift4.0
GCD的使用笔记
前言在
Swift4.0
版本中GCD的常用方法还是有比较大的改动,这里做个简单的整理汇总。GCD的队列队列是一种遵循先进先出(FIFO)原则的数据结构,是一种特殊的线性表。
Roki_Liu
·
2023-03-29 13:03
UIMenuController 注意事项 OC与
swift4.0
UIMenuController是什么?简单来说就是我们常看到的TextfiledtextViewwebView上面当你长按的时候会有弹出一长串复制粘粘类似于qq聊天对应的详细你查看的时候会有复制转发那个view.好先来OC1.是让添加UIMenuController的控件成为响应者*-(BOOL)canBecomeFirstResponder{returnYES;}2重点来了必须实现下面俩方法这
思绪飘零ing
·
2023-03-27 17:36
Swift5 MethodSwizzling 实现TableView占位图
项目中封装tableView占位图在OC时代已经很多,但Swift方面查了网上很多方法,都比较模糊,主要问题在于
swift4.0
后不允许调用load()以及重写initialize()方法了。
Roys
·
2023-03-26 08:34
swift4.0
自定义打印调试信息
在swift中默认使用print打印调试信息,但是可能是swift本质追求简洁,就连调试信息的打印都隐藏了需要我们需要的东西,在OC上的时间都被隐藏了.并且有时候调试的设置了print,等调试完成了却很难定位这条语句写在哪里.因此我们需要自定义打印调试信息直接给代码funcXLog(_message:T,file:String=#file,lineNumber:Int=#line){#ifDEBU
我是何先生
·
2023-03-24 12:22
swift学习
https://www.cnswift.org/http://www.swift51.com/
swift4.0
/https://swift.org/blog/http://www.swiftv.cn/http
颜小宋
·
2023-03-22 16:54
iOS 属性修饰词和权限控制词
swift4.0
中,对fileprivate和private的访问范围做了调整。访问控制权限,限制了不同源文件和module之间的访问。
A_rcher34
·
2023-03-19 15:22
Session402-What new in Swift
Swift3.0时Private权限
Swift4.0
时Private权限类和接口的组合语法支持
Swift4.0
中泛型支持类和接口的组合类和接口的组合编
雷侯塞利
·
2023-03-18 17:42
swift4.0
UIPickerView的使用(省市区、日期、性别选择器)
swift4.0
省市区、日期、性别选择器一、swift日期选择器很简单datePicker.datePickerMode=UIDatePickerMode.datedatePicker=UIDatePicker.init
木犀花
·
2023-03-18 11:30
Swift4.0
MJExtension解析模型
1.首先要说的第一个问题,那就是,在创建模型的属性的时候,要在属性的前面添加@objc,否则无法解析importUIKitclassStudent:NSObject{@objcvarname:String?@objcvarage:Int=0}在需要的地方进行解析self.stues=Student.mj_objectArray(withKeyValuesArray:resultArray)as![
贼海鸥
·
2023-02-03 06:00
iOS
Swift4.0
KVO的官方使用方式
在
Swift4.0
中,KVO的使用方式相对于3.2有一些变化,为了方便以后查阅,这里将Demo代码记录在这里。
BBH_Life
·
2023-02-03 00:05
上一页
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
其他