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
Swift4
撸一个圆形渐变进度条
最近项目需求里有一个环形渐变进度条。在查阅相关资料后,决定自己撸一个,当然感谢ios做一个完整的渐变进度条(OC原版)文章作者提供的思路和Demo。首先,上效果图:效果图.gif思路利用layer层的遮罩完成整个功能。实现步骤:1、绘制环形路径(贝塞尔曲线实现)2、绘制背景环状layer层,添加曲线路径。3、绘制渐变色layer层,添加到view的子layer上。4、绘制进度layer层,添加曲线
莫寂岚
·
2023-04-09 01:13
Swift 4.1 更新指北(译)
一、概述Swift4.1是
Swift4
的第一个小版本更新,主要包括一些很实用的改进,例如,自动合成Equatable和Hashable,协议条件约束,检测模拟器环境等等。
RandomJames
·
2023-04-08 22:09
Swift4
的 Base64编码和解码
extensionString{//base64编码functoBase64()->String?{ifletdata=self.data(using:.utf8){returndata.base64EncodedString()}returnnil}//base64解码funcfromBase64()->String?{ifletdata=Data(base64Encoded:self){ret
mcjiffy
·
2023-04-08 10:12
实现长按UITableView列表,弹出UIMenuController的剪切复制pop
还有由于
swift4
的更新,很多资料中说的内容没办法匹配。步骤:1.创建UITableview,可以显示列表。
帅气的昵称啊点
·
2023-04-08 07:27
swift4
打印对象的地址分析:copy还是strong
在OC中,对属性显示声明为copy或者strong,让我们知道要操作的对象是否为同一个地址。但是在Swift中,我们通过let、var时,并不能第一时间知道到底是哪种方式。比如OC中:@property(nonatomic,strong)NSMutableArray*dataSource;我们改变dataSource数组里的内容,dataSource的地址不变。在Swift中会如何呢?vararr
代码移动工程师
·
2023-04-05 10:07
swift4
txt中json取出
guardleturl=Bundle.main.url(forResource:"source/AllCountry/zh_Hans_CNCountry",withExtension:"txt"),letdata=Data(contentsOf:url)else{return}do{letinfo=tryJSONSerialization.jsonObject(with:dataasData,op
小曼blog
·
2023-04-01 13:56
Swift4
使用 PromiseKit 避免回调地狱
很多异步任务导致闭包嵌套,陷入回调地狱。PromiseKit正是为了解决这个问题,笔者初次尝试之后发现代码确实简洁了不少,代码也更加易读。集成pod'PromiseKit/CorePromise'基本使用///examplesprivatefuncrequest()->Promise{returnPromise(resolver:{(resolver)inAlamofire.request("ht
DavidWongDev
·
2023-03-25 04:26
Session402-What new in Swift
在
Swift4
中,private变量也可以被其extension读取。
雷侯塞利
·
2023-03-18 17:42
Swift4
中访问控制 private和fileprivate的区别
一、前言相信有一些初学Swift的开发者,对private和fileprivate这两个访问控制关键字的使用会有些迷糊,So,今天咱们就来捋一捋。Swift中由低至高提供了private,fileprivate,internal,public和open五种访问控制的权限。默认的internal在绝大部分时候是适用的,另外由于它是Swift中的默认的控制级,因此它也是最为方便的。对于一个严格的项目来
YLAS007
·
2023-03-15 09:51
420,Swift3、4中的@objc、@objcMembers和dynamic(面试点:@objc用来给object-c的运行时(类,协议,属性,方法)
swift4
继承自NSObject的...
背景Objective-C对象是基于运行时的,方法或属性使用动态派发,在运行调用时再决定实际调用的具体实现。而Swift为了追求性能,如果没有特殊需要的话,是不会在运行时再来决定这些的。也就是说,Swift类型的成员或者方法在编译时就已经决定,而运行时便不再需要经过一次查找,而可以直接使用。Objective-C中所有类都继承自NSObject,Swift中的类如果要供Objective-C调用,
枫叶1234
·
2023-03-14 16:00
UIView动画和Calayer动画
记住UIView动画是对Calayer动画的部分封装
Swift4
动画-1.UIViewAnimationsSwift3.0一些动画基础整理CALayer动画与UIView动画的疑惑
nadou23
·
2023-03-14 14:30
Swift4
写一个小卡片的底部弹出背景变暗的动画
目标效果底部弹出一个小界面,同时背景变暗。效果图如下——底部弹出动画.gif原理分析弹出的是一个UICollectionView,背景变暗是是一个调整了背景颜色的UIView。弹出的动画效果实际就是一个view的平移其实Swift中的动画都被封装到UIView里了,是layer的一部分属性的集合。我们直接调用就可以啦。使用起来非常方便~开始动手啦这里只列出核心代码弹出动画@objcfuncshow
雨_ca3b
·
2023-03-14 04:51
iOS
swift4
接 极光推送
1.按照说明导出push的证书上传到极光后台2.getappKey.importjPushsdktoproject3.project-Bridging-Header.h里面导入jPushSDK的头文件#import"JPUSHService.h"4.在Appdelegate里面配置SDK继承协议funcconfigNotification(){letsettings=UIUserNotificat
de_fly
·
2023-03-13 22:21
Swift4
异常处理Try_Catch的使用之初见
前言从OC转Swift了。虽然Swift的官方语法的资料看了2遍了。还是在使用的时候遇到点问题。好记性,不如烂笔头。本篇不是高深的内容。只是作为初使用的记录。当想给一个函数使用try-catch。需要在函数后加个throws。具体使用,如下先有个错误的枚举enumErrorType:Error{caseErrorTypeNilcaseErrorType1}这里需要函数出错会抛出错误的情况,记住后面
雅之上善若水
·
2023-03-12 12:01
swift4
sqlite3 数据绑定(sqlite3_bind_text)的坑(逼)!
Xcode9.2Swiftversion4.0.3sqlite3sqlite3_bind_text 今天搞数据库,用sqlite3_bind_text插入数据的时候总是错乱(插入的value顺序、位置不对!且插入的数据部分乱码了!)。错误代码:letsql="insertintoUserInfo(ACCOUNT,PASSWORD,TOKEN,GETTOKENDATE)values(?,?,?
组仙
·
2023-03-11 22:57
swift4
,网络请求工具Moya
在OC中,我们使用AFNetworking来进行网络请求,简洁方便。在swift中,我们使用Moya来进行网络请求,Moya封装了Alamofire,可以更加方便的进行网络请求。初次使用Moya,还是觉得稍稍有些不习惯。在这里,记录下使用过程。一、新建项目,新建cocoapod,导入Moya库。platform:ios,'9.0'inhibit_all_warnings!target'IJKPla
小曼blog
·
2023-02-18 09:22
Swift中UIButton点击事件为何要加上@objc
在
Swift4
中,默认情况下所有的Swift方法在Objective-C中都是不可见的,所以你需要在这类方法前面加上@objc关键字,将这个方法暴露给Objective-C,才能进行使用。
代码之路
·
2023-02-07 06:45
Swift初探
github上许多源码(app和第三方库)版本支持分swift2,swift3或者
swift4
(4.0和4.1竟然还有区分)就是明证。
深圳小码工
·
2023-02-05 04:41
Swift4
:公开Getter,隐藏Setter的两种方法
假设在class或者struct中有一个属性,对外只读,有两种实现方式:1.将该属性这是为private,然后提供get方法供外部调用classTest{privatevarcount:Int=0funcgetCount()->Int{returncount}}2.还有一种实现方法更为优雅classTest{private(set)varcount:Int=0}
天子望气
·
2023-02-02 09:01
Swift 新特性记录
Swift41、setValuesForKeys无法使用问题在swift3中,编译器自动推断@objc(自动添加@objc)在
swift4
中,编译器不再推断,必须显式添加@objc或者在class前添加
学游泳的小黑
·
2023-01-28 09:32
iOS中为指定的ViewController设置状态栏颜色
0.环境
swift4
、iOS111.第一步在info.plist中,新添加一行Viewcontroller-basedstatusbarappearance,值设置为NO2.第二步在指定的ViewController
zanyzephyr
·
2023-01-27 22:20
tensorflow—— 从 tensorflow 1到 tensorflow 2 的迁移
不料,经过一段头脑体操一般的勤学苦练,发现使用Swift做开发,不仅要学习Swift,还要学习Swift2、Swift3、
Swift4
…今天的TensorFlow2.0也有点这样的趋势。
金小虾
·
2023-01-03 09:12
基础概念
tensorflow
IOS开发Swift 与 OC相互调用详解
目录1、创建桥接文件2、Swift调用OCNS_SWIFT_NAME、NS_SWIFT_UNAVAILABLENS_REFINED_FOR_SWIFT规则3、OC调用
Swift4
、坑点1、创建桥接文件在创建另一种语言的文件时
·
2022-08-29 18:30
关键字
需要暴露给OC使用的任何地方(类,属性,方法等)的生命前面加上@objc修饰符如果用Swift写的class是继承NSObject的话,Swift会默认自动为所有非private的类和成员加上@objc,但在
swift4
FallPine
·
2022-04-26 16:34
CALayer教程
原文:CALayerTutorialforiOS:GettingStarted本文介绍什么是CALayer,以及十个使用CALayer的列子.此教程更新到了iOS11,
Swift4
,和Xcode9.如你所知
OscarWang_ux
·
2022-02-21 15:55
iOS图片上传,
swift4
在默认的post请求中://上传会议图片funcupLoadMeetImage(customerModel:CustomerModel,imaData:[UIImage],success:@escaping(_:Bool)->(),failure:@escaping(_:Error)->()){forimainimaData{//把uiimage转成base64net.parameter=["im
ing_69c7
·
2022-02-21 05:53
Swift4
range与NSRange互转,字符串查找
extensionString{///range转换为NSRangefuncnsRange(fromrange:Range)->NSRange{returnNSRange(range,in:self)}}使用示例letlanguages="Java,Swift,Objective-C"letone="Swift"letrange=languages.range(of:one)letnsRange=
船长_
·
2022-02-20 17:37
Swift4.0中使用YYModel和MJExtension等出现的问题
原因是因为在
Swift4
中继承NSObject的swiftclass不再默认全部bridge到OC。例:@objcvaruid:String?或@objcM
骑着蜗牛去攻城
·
2022-02-20 15:15
(IOS) 别只将Codable用来解Json, 玩转你的模型吧 - 从0到Double系列
logo.png本文代码使用
Swift4
代码:https://github.com/jamesdouble/RandMyMod前言自从
Swift4
出来之后(现已4.1),相信不少读者已经看过无数国内外篇的文章在介绍
JamesDouble
·
2022-02-17 03:17
Swift4
获取字符串首字符或单个字符(character)
不得不说,swift取字符做的真繁琐大致步骤如下:lettestStr="teststr"letposition=testStr.index(testStr.startIndex,offsetBy:1)//获取String.indexletfirstChar=testStr[position]print(firstChar)image.png这API真心难用
GPENGF
·
2022-02-14 13:21
WKWebView与JS交互
开发工具:Xcode9语言:
Swift4
系统环境:ipadios10+1.修改背景色webView.evaluateJavaScript("document.getElementsByTagName('
Devin_
·
2022-02-14 00:26
swift4
监听软键盘的弹出、收起,和高度变化
注册通知NotificationCenter.default.addObserver(self,selector:#selector(ComposeViewController.keyboardWillChangeFrame(node:)),name:Notification.Name.UIKeyboardWillChangeFrame,object:nil)移除通知deinit{Notifica
米亚流年
·
2022-02-11 15:02
表情键盘 EmojiKeyboard
EmojiKeyboard表情键盘EmojiKeyboard用
Swift4
编写,支持添加默认Emoji,添加图片或GIF作为表情.支持表情预览功能.表情管理功能:支持拖拽排序,置顶,删除.支持由带表情标签的纯文本转为带
天马流星权
·
2022-02-10 21:19
Swift开发入门-进阶知识(一),附demo
Swift是一门新的语言,不过现在已经出到
Swift4
了,很多人想学Swift,不知从何开始,今天我就简单说下入门知识,我认为在学习Swift之间最好先把这些基本的知识掌握了,才能更好的去认识它学习它,
挣奶粉的打工人
·
2022-02-08 15:24
Swift开发入门-进阶知识(二),附demo
Swift是一门新的语言,不过现在已经出到
Swift4
了,很多人想学Swift,不知从何开始,今天我就简单说下入门知识,我认为在学习Swift之间最好先把这些基本的知识掌握了,才能更好的去认识它学习它,
挣奶粉的打工人
·
2022-02-07 11:05
Swift4
Xcode10.1 打包Authenticating with the iTunes store卡死
楼主最近也是因为上传ipa无限的困扰,在追踪学习了很多大神的方法后,终于成功,总结如下,共同学习。1、切换网络尝试因为很多时候,移动/联通/电信网络运行商的问题,在某个节点可能一直处于网络较弱状态,毕竟服务器在海外,所以首先尝试切换公司办公的网络,使用手机热点/家庭网络可能一下就解决了此问题;2、上传工具Applicationloader更新其实上传工具是使用Java编写,所有你Mac的java环
iOS_我更专业
·
2022-02-07 10:44
swift4
特性
extensionDate{privatevartimeInter:Double{return1999}}extensionDate{//获取struct中private属性publicstaticfunc==(lhs:Date,rhs:Date)->Bool{returnlhs.timeInter==lhs.timeInter}}//关联类型where修饰protocolTypeAssociat
alex_zn
·
2022-02-07 04:28
Swift4
函数
很多文章里都提及函数在Swift中一等公民,你是怎么认为的呢?我也不太懂,浅薄的印象就是函数在Swift中也是一种独特的类型,和Int、String...等等并无不同,想必面向函数编程其实也是基于此,只是函数可以作为参数。//声明语法//永不返回的函数关键字NeverfuncnoReturn()->Never{//沧海桑田,断电可破。}//无参且无返回值类型函数funcmyFirstFunc(){
Saylor_Lone
·
2022-02-06 12:05
Swift - 4 Codable
前言Objective-C中我们有好多JSON转Model第三方,比如JSONModel,MJExtension,YYModel等好用的第三方库,在
Swift4
推出了Codable协议,只要遵循Codable
吃面多放葱
·
2022-02-05 17:03
Swift学习资料
文章:如何优雅地在
Swift4
中实现MethodSwizzling值类型和引用类型CoreAnimation
Eldis
·
2022-02-03 02:25
iOS开发NSCoding和Codable的使用
在
Swift4
开始,Apple也提
MambaYong
·
2021-09-23 20:18
swift4
项目? 混编?ipa很大?我来告诉你真相
害我花很多时间找原因,分享出来让你少走弯路!直接说结果:Xcode10+,swift项目(不管是否混编),打出来的ipa包会非常大(不是有点大),但是上传到appStoreConnect以后会变小很多(正常体积),下载到不同机型的体积会更加小(因为新项目集成一个臃肿的oc直播SDK所以比预期大)。1.首先是我项目的ipa:新项目ipa体积2.为了排除是项目问题我先用旧swift项目(18年时候打出
不会抽烟
·
2021-06-25 19:11
Swift4
中对于日期时间的处理(Date、DateComponents、Calendar、DateFormatter、Locale)
https://blog.csdn.net/shenjie_xsj/article/details/79033861
米亚流年
·
2021-06-25 02:53
Swift4
自定义操作符
整理自
Swift4
进阶可选值操作infixoperator???:NilCoalescingPrecedence///???操作符///在字符串插值中使用可选值///这个函数接受左侧的可选值T?
黄二瓜
·
2021-06-20 12:32
Swift4
中参数类型为元组的单参数函数与多参数函数的类型问题
这是一个有意思的问题,当时我是在处理函数的柯里化,突然发现了Swift的柯里化函数库(Curry)中的函数参数与我平时写的时候有些许不一样,然后我就分析了一下它们的区别,以及为什么要这样做,其中还有一些问题,我只是猜测了Swift中的行为,但是其背后的具体原因我暂时还不知道,或许以后会了解,不过如果有哪位朋友知道的话,可以留言给我,在此谢过。虽然是在处理函数的柯里化是发现的问题,但是这个问题和函数
SSBun
·
2021-06-20 11:19
Swift4
基本的错误汇总
一.示例代码如下:lettempMinArr=minDyArr.sorted{(m1,m2)->BoolinreturnInt(m1)!BoolinreturnDouble(m1)!Boolinreturn(m1asNSString).intValue<(m2asNSString).intValue}
塞外神龙
·
2021-06-13 21:59
Swift介绍(基于
Swift4
版本)
Swift4
是基于Swift3上的加强版本,带来更好的健壮性和稳定性。并且可以兼容Swift3的源代码。
职业抬棺团队
·
2021-06-12 21:24
Cannot load underlying module for 'Starscream' 问题的解决方式
项目从Swift3迁移到
Swift4
的过程中,产生了一大堆问题。其中就包括原来引用的SocketIO库不再支持。于是我将本地的SocketIO相关文件删除,通过pod安装新版本。
LouisDrink
·
2021-06-10 18:33
亲历
swift4
更新
swift4
已经更新一段时间了,相比swift3,不得不说苹果花了大工夫在swift上面,感觉swift越来越简单,智能.u=3250248031,1648997579&fm=27&gp=0.jpg不说废话了
小码儿
·
2021-06-09 20:29
Swift4.0 用运行时访问类的属性
类的属性前面需要加上@objc关键词或者类前面加上@objcMembers,否则运行时访问不了类的属性image.png原因:在
Swift4
中继承NSObject的swiftclass不再默认全部bridge
Dayon
·
2021-06-07 19:31
上一页
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
其他