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
,iOS11,Xcode9Heapsort是另一种基于比较的算法,它使用堆按升序对数组进行排序。根据定义,Heapsort利用
刀客传奇
·
2024-02-10 16:16
swift4
- 给代码添加注释
快捷键commond+///单行注释放在上方letMAXNUMBER=999letMAXNUMBER=888//单行注释放在后方//多行注释/*letx=5lety=6*/
Deng_1957C
·
2024-02-05 13:04
Swift4
NSRange和Range相互转换
Swift中String的一些接口使用Range,不像OC一样使用NSRange,所以使用中就需要把NSRange转换为Range。extensionString{functoNSRange(_range:Range)->NSRange{guardletfrom=range.lowerBound.samePosition(in:utf16),letto=range.upperBound.sameP
印象iOS
·
2024-01-25 07:42
Swift - 学习
Swift中结构体和类的比较2.写时拷贝机制SwiftCopy-On-Write写时复制Swift写时复制(copy-on-write)3.模式匹配Swift模式匹配总结4.协议Swift学习:协议5.泛型
Swift4
寻梦ing
·
2024-01-22 06:11
Swift4
tableView如何优雅的注册cell,获取循环利用的cell
注册cell示例tableView.ts_registerCellNib(HomeCell.self)获取循环利用的cell示例letcell=tableView.ts_dequeueReusableCell(HomeCell.self)publicextensionUITableView{//MARK:-Cellregisterandreuse/**Registercellnib-paramet
船长_
·
2024-01-22 00:18
Swift一些小特性
不贴了,请自行查阅
swift4
,emmm很随意的一种类型。。。。2.可选类型值可能不存在的情况下,你可以使用可选类型。一个可选类型代表两种可能性:要么它有值(你可以通过解包来访问该值),或者没有值。
奚山遇白
·
2024-01-18 10:33
swift4
字符串截取
extensionString{funcmySubString(toindex:Int)->String{returnString(self[..String{returnString(self[self.index(self.startIndex,offsetBy:index)...])}funcmySubString(startindex:Int,endindex1:Int)->String{
誓言_acaa
·
2024-01-11 16:52
swift3升级到
swift4
填坑
@objcswift3使用#selector指定的方法,只有当方法权限为private时需要加@objc修饰符,现在Swift4.0全都要加@objc修饰符自定义的protocol协议中,有optional修饰的非必须实现的方法,需要用@objc修饰oc调用swift类中方法和属性时,swift类中的属性和方法也要加上@objc修饰NSAttributedString相关的全局变量无法再swift
墨守青城
·
2024-01-07 15:00
Swift - 类扩展(extension)
在
Swift4
中,extension里可以访问private的属性。(过去Swif
小驴拉磨
·
2023-12-26 01:40
Swift中导航栏的添加与一些属性
目前配置为:系统:macOSSierraIDE:Xcode9.0(9A235)语言:
Swift4
为View添加导航栏在Storyboard中选中View画面修改导航栏属性在导航栏所在的ViewController
SarielAngel
·
2023-12-16 04:13
学习笔记
iOS
swift
Xcode
Storyboard
Swift 4 解析/生成 JSON
Apple终于在
Swift4
的Foundation的模块中添加了对JSON解析的原生支持。虽然已经有很多第三方类库实现了JSON解析,但是能够看到这样一个功能强大、易于使用的官方实现还是不免有些兴奋。
山哥Samuel
·
2023-12-02 20:15
swift4
图片拉伸
这里以聊天界面气泡图为例设计给的气泡原图大小是这样的,chatPopGreenImg.png我们真正用到的是跟微信一样的,根据消息的长短自适应气泡的宽度和高度,如下图63020A46-9731-4C9B-9844-85C72C6E3683.png其实,这个并不难,网上也有很多例子,但是,自己弄的时候,还是因为粗心调入了一个坑,一:详细讲下实现的过程实现图片的拉伸不需要其他额外的第三方,也不用对图片
angle_杰
·
2023-11-30 10:47
swift不同版本之间的差异
在
Swift4
中,private的属性的作用域扩大到了extension中,并且被限定在了struct和extension内部,这样就不需要再改成fileprivate了。>>>
小小小蚍蜉
·
2023-11-28 16:32
ESJsonFormat 更新 Xcode10的兼容 以及
swift4
兼容
ESJsonFormatformac一个很好用的应用,自动根据json数据导出对应的数据模型文件支持Swift、OC、YYModel、MJExtension但原作者很久没有进行维护了,在Xcode10上有泛型不支持、swift文件格式不正确等问题,本人闲暇之余试着维护了一下本人维护地址github地址,安装文件在ESJsonFormatForMac->Application->ESJson_DMG
piupiu啊piupiu
·
2023-11-28 09:41
Swift:在标签或textView或者UILabel中显示HTML数据
对于
Swift4
:extensionString{varhtmlToAttributedString:NSAttributedString?
ShineYangGod
·
2023-11-22 06:35
Swift学习之Codable
Codable是
Swift4
引入的全新编码库,使用JSONDecoder可以实现字典转模型,使用JSONEncoder可以实现模型转字典。
冷武橘
·
2023-11-08 10:58
Swift4
:GCD的使用
测试环境:Xcode9,
Swift4
一.创建一个DispatchQueue,并为你的队列提供一个label。
天子望气
·
2023-10-26 03:14
使用UIImagePickerController从相册选择照片
Swift4
在info.plist添加NSPhotoLibraryUsageDescriptionThisapprequiresaccesstothephotolibrary.ViewController
黑山老水
·
2023-10-24 10:26
swift4
闭包
swift闭包闭包:swift中函数是闭包的一种类似于oc的闭包闭包表达式(匿名函数)--能够捕获上下文中的值一般形式:{(parameters)->returnTypeinstatements}letsay:(String)->Void={(name:String)->Voidinprint("\(name)"+"hahahh")}调用say("hello")对于自动闭包是一种自动创建的闭包,封
sttech
·
2023-10-14 23:18
Swift 4 JSON 原生解析
Swift4
的更新中其中有一项就是在Foundation模块中添加了对JSON解析的原生支持.下面我们来看一看是如何使用的~虽然已经有很多第三方类库实现了JSON解析,但是还是官方的用起来心里舒服~。
Lucky闪闪星
·
2023-10-13 22:43
Swift4
中使用GCD----分组和信号量
DispatchWorkItem:DispatchWorkItem是一个任务的封装对象,可以复用,类比Operation,它有一些自己的想法,定义如下:publicinit(qos:DispatchQoS=default,flags:DispatchWorkItemFlags=default,block:@escaping@convention(block)()->Void)publicfuncp
青山不改
·
2023-10-05 17:47
如何优雅的使用Swift Codable协议
在Swift开发中,JSON数据序列化是一个避不开的工作,Swift由于类型安全的特性,对于像JSON这类弱类型的数据处理一直是一个比较头疼的问题,
Swift4
带来的新特性中,Codable协议让人眼前一亮
iOS开发之家
·
2023-10-01 13:35
Swift4
里的Operation和OperationQueue
Operation和OperationQueue可以在不关心线程的情况下完成多线程编程,只需要添加任务和创建队列,线程调度由系统来完成。我们来看看Operation的头文件:@available(iOS2.0,*)openclassOperation:NSObject{openfuncstart()openfuncmain()openvarisCancelled:Bool{get}openfunc
青山不改
·
2023-09-18 14:17
在swift 5.0中用系统方法setValuesForKeys()赋值问题
setValuesForKeys保存字典数据,无法赋值代码如下:image.png无法赋值给到创建的属性image.png原因:在swift3中,编译器自动推断@objc,换句话说,它自动添加@objc在
swift4
xuzehong
·
2023-09-15 18:14
譯文: Adaptive Layout Tutorial in iOS 11: Getting Started
以下為譯文:Update6/20/17:本教程由JózsefVesza更新至iOS11,Xcode9,
Swift4
。原始教程由SamDavies撰寫。
AntonyWong
·
2023-09-08 21:30
iOS_手机信息收集
软件:Xcode9.1语言:
Swift4
真机调试系统:iOS10.3目录|_1.app版本号|_2.系统名称|_3.当前系统版本号|_4.设备的唯一标识|_5.model|_6.设备型号|_7.手机磁盘空间
Devin_
·
2023-09-06 08:37
swift学习笔记(一)基本数据类型、字符串、集合、运算符、函数、block
即将入职新公司,换工作的间歇期有时间看一看知识点,新项目里swift和oc混编,所以趁着机会看了下swift语法,由于UIKitoc和swift一样,所以只进行swift语法的学习,翻了一遍《
swift4
d14888bcdd2b
·
2023-09-05 17:11
【Swift】String与Sbustring区别与联系
在
Swift4
中,当需要从一个字符串中获取子串时,我们获取到的是S
allanGold
·
2023-09-02 14:03
swift
String
Substring
442,Swift Codable使用及说明(面试点:public typealias Codable = Decodable & Encodable,可以用JSONDecoder解码和JSON...
前言本篇是
Swift4
中Codable的使用系列第一篇,通过本篇文章我们来了解Codable的基本用法。
枫叶1234
·
2023-08-24 09:10
Version Compatibility 兼容性
当你使用xcode11创建
swift4
、4.2代码时,swift5.1的大部分功能都可以使用。以下改变只可以在swift5.1或者更往
zheNgHH
·
2023-08-22 02:14
iOS 文件缓存(NSKeyedArchiver、Codabel、)
(实际应用更简单,使用MJExtension,这个库为model做了很多事情)swift中,项目中对象都是struct,而NSCoding协议需要继承NSObject,而在
swift4
为我们提供了Codable
不动科气坏了
·
2023-08-19 23:04
[Swift]自定义队列Queue索引超界
网上个别例子可能在
swift4
就会有错误。因为同时实现了Collection之类的协议,导致隐藏了对Sequence实现的问题。当forin的集合元素为0个时会发生索引超界异常。
无衔
·
2023-08-19 21:47
SkelectionView
SkelectionView是以一种优雅的方式向用户展示正在发生的事情.相比菊花loading而言我个人认为更直观的让用户了解到了他们正在等待的内容.这是个开源的SDK.支持的操作系统和SDK版本:iOS9.0+,
swift4
MANONG_
·
2023-08-14 14:30
翻译 - Core Text Tutorial for iOS: Making a Magazine App
原文:CoreTextTutorialforiOS:MakingaMagazineApp更新说明:本教程已由LyndseyScott更新到
Swift4
和Xcode9。
携一两本单色书来
·
2023-08-01 08:23
Swift4
:十六进制字符串转UIColor
extensionUIColor{staticfunchexStringToUIColor(hexString:String,alpha:CGFloat)->UIColor{print(hexString.count)lettmpstring=hexString.replacingOccurrences(of:"#",with:"")guardhexString.count!=6else{retu
孤_Me
·
2023-07-30 16:50
Xcode
基于
Swift4
的兼容性,Xcode9使用同一个
iOSDevLog
·
2023-07-27 23:51
Swift-Codable协议
Swift4
新特性中,Codable协议真的能狂吸一波粉,个人不太喜欢SwiftyJSON这类的第三方库来解析数据,ifletxxx=方式也太繁琐了。
CoderCurtis
·
2023-07-26 19:56
swift 4 中的 substring
fromstring.substring(from:range.lowerBound)//tostring.substring(to:range.upperBound)//withstring.substring(with:range)
swift4
冰霜海胆
·
2023-07-26 05:39
swift codable和mirror
1.Codable在
swift4
中引入codable之后,可以将Cat声明为Codable(或者至少声明为Encodable,记住Codable其实就是Decodable&Encodable),然后使用相关的
flionel
·
2023-07-23 01:18
setValuesForKeys 崩溃
swift4
后原KVC方法setValuesForKeysWithDictionary:得替换为setValuesForKeys:实现:但是修改后编译没有问题,运行时报错:[setValue:forUndefinedKey
whe0302
·
2023-07-17 15:23
iOS
swift
Swift4.2如何优雅的使用归档解档
Swift4
之前归档解档model写法@objcclassUserInfo:NSObject,NSCoding{varname:Stringvarage:Intvaremail:Stringoverrideinit
船长_
·
2023-07-17 01:24
swift4
Codable Decodable Encodable
extensionEncodable{functoData()->Data?{letencoder=JSONEncoder()returntry?encoder.encode(self)}}extensionDecodable{staticfunctoModel(fromdata:Data)->Self?{letdecoder=JSONDecoder()returntry?decoder.deco
LJ的ios开发
·
2023-06-24 03:37
图像处理相关(一) —— 图像深度相关处理简单示例(一)
Swift4
,iOS11,Xcode9说实话。作为人类,我们最终会创造出能够接管世界的机器人,对吧?对我们最终的机器人大师来说,最重要的
刀客传奇
·
2023-06-18 14:16
Swift4.0 JSON 解析进阶
在
Swift4
的Foundation的模块中添加了对JSON解析的原生支持。虽然已经有很多第三方类库实现了JSON解析,但是能够看到这样一个功能强大、易于使用的官方实现还是很有必要学习的。
灰灰是只小贱狗
·
2023-06-18 08:40
Swift开发中遇到的注意点(一)
1.单例模式在OC中的单例模式一般都是使用dispatch_once来实现的,可是在
Swift4
中,该方法已经被废弃,也就是说单例模式的实现和之前不再一样。
移动开发_ziank
·
2023-06-11 19:47
Swift4
闭包小结
//:Playground-noun:aplacewherepeoplecanplay//Swift闭包//定义//无参数无返回值的闭包varcompletionCallback:(()->())?//无参数有返回值的闭包varcompletionHandler:(()->Int)?//有参数无返回值的闭包varfinishCallBack:((Int)->())?//有参数有返回值的闭包vars
jzhang
·
2023-06-08 11:49
swift4
model.setValuesForKeys(dic)转model不成功的解决办法
swift4
中字典转BookDataModel可以使用model.setValuesForKeys(dic),model类如下:classBookDataModel:NSObject{vartitle:
紫水依
·
2023-04-20 05:33
swift4
循环的简单写法forEach
实现效果是,循环子view,给符合条件的子view进行操作。原来的实现:forviewinsubviews{ifviewisUIButton{letbtn:UIButton=viewas!UIButtonifbtn.tag<=level{btn.isSelected=true}else{btn.isSelected=false}}}改进后的实现:subviews.forEach{(view)in(
小曼blog
·
2023-04-19 13:21
swift4
代理的写法
######A控制器importUIKitclassViewController:UIViewController,NextViewControllerDelegate{overridefuncviewDidLoad(){super.viewDidLoad()letbtn=UIButton(frame:CGRect(x:0,y:100,width:100,height:100));btn.back
xieyinghao
·
2023-04-14 04:10
2/6/2020
Swift4
的书看了4章,今天挤点时间继续。英文好久没学,荒废了。晚上挤点时间,能看多少是多少。不积跬步,无以至千里嘛。生活还要继续。不进则退。写下来,就当督促自己。
想养只土狗
·
2023-04-09 18:07
上一页
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
其他