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
《Swift开发之路》
Swift
UI - Grid网格布局简单用法
先干为敬import
Swift
UIstructSysGrid:View{privatevarsymbols=["1","2","3","4","5","6","7","8","9"]privatevargridItemLayout
微笑中的你
·
2023-10-02 19:53
不再安全的 OSSpinLock
OSSpinLock的问题2015-12-14那天,
swift
-dev邮件列表里有人在讨论weak属性的线程安全问题,其中有几位苹果工程师透露了自旋锁的bug,对话内容大致如下:新版iOS中,系统维护了
kakaLP
·
2023-10-02 18:27
Swift
-设置UICollectionView的section背景色
importUIKitprotocolPyCollectionSectionBackgroundViewDelegate:AnyObject{///设置每个section的背景///-Returns:背景funcsectionBgFlowLayout(layout:UICollectionViewFlowLayout,backgroundViewAtsection:Int)->UICollecti
PerhapYs
·
2023-10-02 17:40
Swift
UI-自定义容器
Swift
UI也是可以自定义容器的,我们将创建一个名为GridStack的新容器,它可以让我们在网格内创建任意数量的视图。
rayChow
·
2023-10-02 15:29
怎么在
Swift
UI 中显示五线谱?
在开发音乐相关App的时候,免不了需要展示五线谱,笔者在使用SwifUI开发的时候发现相关资料非常的少,因此将自己的摸索做个记录。如果单纯用图片来展示五线谱的话,肯定是不现实的,有限的几种音符能产生无限种的组合,因此我们需要有一种能够根据结构化的信息将五线谱基础元素进行组合的手段,这就是音乐字体(MusicFont)。标准音乐字体布局(SMuFL)SMuFL全称是StandardMusicFont
Mekal
·
2023-10-02 15:04
Swift
高阶函数之数组操作
//将多个数组合成一个数组letarray=[[1,2,4,],[3,5],[565,33]]//letarrayMap=array.map{$0}letarrayFlat=[[123,123],[444]].flatMap{$0}print(arrayFlat)//分离出条件内的数字并和成数组letarrayFilter=[1,2,3,4,5,6,20]lettempFilter=arrayFi
歌手的剑
·
2023-10-02 14:52
SWIFT
5.0 开发规范
SWIFT
5.0开发规范一:格式规范1.0二元运算符(+,==,或->)的前后都需要添加空格letvalue=1+2ifvalue==1{/*...*/}1.1switchcase中如果有内容不用加break
进击的coding小胖
·
2023-10-02 14:53
Flutter iOS OC 混编
Swift
遭遇动态库和静态库填坑
上的编译问题相信大家多多少少遇到过,不知道大家在搜索这方便的问题时,得到的答案是不是让你clean或者install多几次,很多时候就算解决完问题,也是处于薛定谔的状态,所以「本篇也简单记录下Flutter开发中,OC混编
Swift
大菠萝_DABLO
·
2023-10-02 13:21
Swift
UI之深入解析属性包装器如何处理结构体
已经了解了
Swift
UI如何通过使用@State属性包装器将变化的数据存储在结构体中,如何使用$将状态绑定到UI控件的值,以及更改@state包装的属性时是如何自动让
Swift
UI重新调用结构体的body
╰つ栺尖篴夢ゞ
·
2023-10-02 11:43
SwiftUI
SwiftUI
属性包装器
结构体
Swift
4.2基础学习笔记(十二)
参考资料与链接https://www.cn
swift
.org类和结构体类和结构体的对比相同功能定义属性用来存储值;定义方法用于提供功能;定义下标脚本用来允许使用下标语法访问值;定义初始化器用于初始化状态
清灬影
·
2023-10-02 09:38
精通
Swift
(7)- 结构体和类
结构体在
Swift
标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分比如Bool、Int、Double、String、Array、Dictionary等常见类型都是结构体structDate
5e4c664cb3ba
·
2023-10-02 08:48
Swift
4.2 语法新特性(转了自己看)
CaseInterable协议SE-0194介绍了在
Swift
4.2中新增的一个新的CaseIterable协议定义的枚举遵循CaseIterable协议后,编译时
Swift
会自动合成一个allCases
遮住眼睛的草纸
·
2023-10-02 07:44
Swift
-类型转换
类型转换在
Swift
中使用is和as操作符实现。也可以用它来检查一个类型是否遵循了某个协议。
DevXue
·
2023-10-02 07:47
整数反转-
Swift
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21代码classSolution{funcreverse(_x:Int)->Int{varX=xvarans=0whileX!=0{ans=ans*10+X%10X=X/10}ifans>Int32.max||ans
等消息的人
·
2023-10-02 06:56
Swift
实现粒子效果
1、添加粒子效果[objc]viewplaincopyfuncaddPteEffect(view:UIView,point:CGPoint){//1.创建发射器letemitter=CAEmitterLayer()//2.发射器位置emitter.emitterPosition=point//3.开启三维效果emitter.preservesDepth=truevarcells=[CAEmitte
海阔天空yqh
·
2023-10-02 04:00
Swift
实现获取、展示 Mac 的 WiFi 密码
最近做了一个Mac小工具WiFiPassword,可以查看Mac当前连接WiFi的密码。可以点击GitHub链接查看项目信息。具体来说,WiFiPassword可以解决下面的问题:当忘记Mac的WiFi密码之后,可以用来查看WiFi密码当Mac已经连接WiFi后,可以生成二维码给手机扫码自动加入当前WiFi可以保存WiFi信息成图片运行UI截图界面截图UI主界面主界面保存的WiFi信息图片信息图片
fuyoufang
·
2023-10-02 00:05
Swift
协议
协议规定了用来实现某以特定功能所必需的方法和属性任何能够满足协议要求的类型被称为遵循(conform)这个协议类、结构体、枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。protocolSomeProtocol{//协议内容}要使类遵循某个协议,需要在类型名称后加上协议名称,中间以冒号:分隔,作为类型定义的一部分。遵守多个协议时,各协议之间用逗号分隔。structSomeStru
小强七号
·
2023-10-01 23:06
NSNotificationCenter底层探究
文章目录简单介绍及使用
swift
版使用ObjectiveC版使用底层NSNotificationCenter-消息中心named表nameless表wildcard链表添加观察者发送通知移除通知参考文献简单介绍及使用通知
Tuski-
·
2023-10-01 22:07
iOS
使用
Swift
提高代码质量!
前言京喜APP最早在2019年引入了
Swift
,使用
Swift
完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及
Swift
,目前
Swift
已经支撑了70%+以上的业务。
iOS鑫
·
2023-10-01 19:37
Swift
之for-in循环
Swift
中没有了for-of循环,大部分遍历内容都落在了for-in的身上。
loongod
·
2023-10-01 19:02
iOS开发大厂面试真题--OC篇
xcode可以识别一下几种扩展名文件:.m文件,可以编写OC语言和C语言代码.cpp:只能识别C++或者C语言(C++兼容C).mm:主要用于混编C++和OC代码,可以同时识别OC,C,C++代码2.
Swift
iOS心安
·
2023-10-01 19:51
iOS开发
swift
-- 判断程序是否运行在模拟器上
第一次遇到这种判断、Mark一下structPlatform{staticletisSimulator:Bool={varisSim=false#ifarch(i386)||arch(x86_64)isSim=true#endifreturnisSim}()}//Elsewhere...ifPlatform.isSimulator{//Doonething}else{//Dotheother}
Hayley__
·
2023-10-01 18:48
swift
collectionView卡片滑动效果,卡顿调整
通过在scrollview的回调函数中设置不同速度,匹配不同的滑动距离,然后滑动一张卡片解决卡片滑动卡顿funcscrollViewWillEndDragging(_scrollView:UIScrollView,withVelocityvelocity:CGPoint,targetContentOffset:UnsafeMutablePointer){//Destinationxletx=tar
呆呆_fdd9
·
2023-10-01 17:03
swift
从零开始 函数 元祖 闭包
定义一个方法。funcgreet(firstStr:String,secondStr:String)->String{return"firstis\(firstStr),secondis\(secondStr)"}参数放在方法名字后面用括号,使用->指向返回值类型。元组funccalculateStatistics(scores:[Int])->(min:Int,max:Int,sum:Int){
沉默着欢喜丶
·
2023-10-01 16:16
一个高中生的追星之路
妹妹:”我想看talor的演唱会,想去三亚,想买ipad,想提高口语课,……”002取舍姐姐:“你这个有点多了,挑一个你最想完成的梦想”妹妹最终忍痛割爱,划掉了梦想清单上其他的选项,只留下taylor
Swift
常之韵
·
2023-10-01 16:36
如何优雅的使用
Swift
Codable协议
在
Swift
开发中,JSON数据序列化是一个避不开的工作,
Swift
由于类型安全的特性,对于像JSON这类弱类型的数据处理一直是一个比较头疼的问题,
Swift
4带来的新特性中,Codable协议让人眼前一亮
iOS开发之家
·
2023-10-01 13:35
喵的Unity游戏
开发之路
- 更多游戏状态:保存一切重要信息
本文全名:喵的Unity游戏
开发之路
-对象管理-更多游戏状态:保存一切重要信息跟踪随机性。保存关卡数据。遍历生成区域。创建旋转关卡的对象。这是有关对象管理的系列教程中的
MarsZhouGo
·
2023-10-01 12:45
iOS开发笔记-runtime
runtime就是我们的写的OC或者
swift
代码代码最终会转化成runtime代码,然后再汇编。
鹏雨燕
·
2023-10-01 11:40
Swift
网络框架(Alamofire)
Alamofirehttps://github.com/Alamofire/Alamofire封装框架AlamofireHttpToos////AlamofireHttpTools.
swift
//CreatedbyPIGROADon2020
PIGROAD
·
2023-10-01 10:13
swift
5.0 字符串截取
字符串索引每一个String值都有一个关联的索引(index)类型,String.Index,它对应着字符串中的每一个Character的位置。使用startIndex属性可以获取一个String的第一个Character的索引。使用endIndex属性可以获取最后一个Character的后一个位置的索引。因此,endIndex属性不能作为一个字符串的有效下标。如果String是空串,startI
Q2我没有疯
·
2023-10-01 10:42
swift
中的 lazy
概念延迟加载是初始化很常用的性能优化方式,尤其是在一些对象的属性十分复杂的时候,默认全部初始化会耗费不少时间,影响性能。还有一些特定环境下才使用的对象,更是浪费资源。所以有些时候我们并不会立刻用到一个对象或者一个对象的所有属性,使用延迟加载可以提升性能。所谓延迟加载就是在第一次访问某个属性时,要判断这个属性是否已经被初始化,如果已经初始化则直接返回,若没有初始化则进行初始化。这样可以把这个属性延迟
Inlight先森
·
2023-10-01 08:56
测试
开发之路
前言其实这篇文章的内容是想跟我带过的2个徒弟说的,只是直到离职我们都没有推心置腹的聊一次。我们似乎一直没办法面对面的坦诚说出自己心里的想法。也许我做的不够好,没能赢得他们的信任。很遗憾你们走了是的,很遗憾最终你们决定离开了这家公司。我很惋惜,你们都是我面试过的,面试的评价都很高。面试完老大问我你们的水平的时候,我直言我再你们这个岁数的时候,技术上绝对比你们差一截。你们两个在某些方面很像,比如你们都
软件测试学习提升
·
2023-10-01 06:54
Angular2, NativeScript 和 React Native比较[翻译]
这些问题将会影响着大量的开发工作-也就是说,最近选择继续使用原生的方法开发应用意味着让你的开发团队同时使用ObjectiveC/
Swift
(iOS)和Java(Android)开发功能。
acmdream
·
2023-10-01 04:48
跨平台UI方案
swift
中DispatchGroup之管理异步任务
swift
中DispatchGroup,可以分组管理异步任务;1.分组管理多个异步任务funcdispatchGroupConcurrentTest(){print("class:\(type(of:self
ksnowlv
·
2023-10-01 03:24
gson生成jsonobject_在java中使用gson生成和解析JSON详解
现在编写程序解析以下的json:{"cat":"it","languages":[{"id":1,"ide":"Eclipse","name":"Java"},{"id":2,"ide":"Xcode","name":"
Swift
weixin_39574868
·
2023-10-01 03:37
来自xcode10.1的吐槽
手上有好几个项目都是用
swift
写的,由于xcode更新了,
swift
语法也跟着更新了。在学习
swift
4.2新特性的时候,顺带把xcode报错的问题也需要一并解决了。
龙炼川
·
2023-10-01 03:03
一个上下滚动轮播广告Label(
swift
5)
如图,避免浪费时间先看看是不是各位想要的效果(画质有点渣将就着看吧)1如果是你想要的功能又不想看废话这是轮子链接https://github.com/Venhoe/ADScrollLabelView好的接下来是废话:这是我在写项目的时候做的一个demo没有太仔细检测所以仅供参考原理也很简单,就是用uiview动画更改frame用两个label上下替换滚动,可能方法有点蠢,欢迎讨论使用方法:lets
Venhoe
·
2023-10-01 02:49
Swift
5.0的Data类型
Swift
用Data表示二进制数据,同样也是一个结构体。从
Swift
5开始,Data只用于表达连续的数据。Apple引入了ContiguousBytes协议来表示数据的连续。
GalenWu
·
2023-10-01 02:14
IOS
swift
判断html图片,
Swift
5.3 判断图片类型
在实际开发中,有时候会碰到图片类型不确定,需要判断图片类型进行其他操作,因此直接给Data做一个扩展,支持检测图片的类型。扩展支持jpegtiffbmpicoicnsgifpngwebp等多种格式的图片类型判断。从图片数据中截取第一个16进制数据,然后比对判断。extensionData{enumImageType{caseunknowncasejpegcasetiffcasebmpcaseico
weixin_39595085
·
2023-10-01 02:14
swift
判断html图片
Swift
data范围截取问题
文章目录一、截取字符串的几种方法1.截取前几位2.截取后几位3.subData4.下标截取二、subData(in:)报错EXC_BREAKPOINT一、截取字符串的几种方法1.截取前几位mobileID.prefix(32)2.截取后几位mobileID.suffix(3)3.subDatadata.subdata(in:0..'toexpectedargumenttype'Range'(aka
鸑鷟凤凰
·
2023-10-01 02:14
#
Swift基础知识
swift
Swift
:GCD定时器的实现
话不多说,直接上代码:staticletshare=GCDTimerTool()lazyvartimerContainer=[String:DispatchSourceTimer]()///创建一个名字为name的定时///-Parameters:///-name:定时器的名字///-timeInterval:时间间隔(传1就是每1s调用一次)///-queue:线程///-repeats:是否重
星河__
·
2023-10-01 01:21
Swift
UITableViewCell UITableViewCellContentView 导致点击事件被拦截
1601616662424_.pic_hd.jpg1591616662407_.pic_hd.jpg1571616662255_.pic_hd.jpg1581616662266_.pic_hd.jpg
生如夏花逝如秋叶
·
2023-09-30 22:47
Swift
接入阿里百川电商SDK
1、前期准备(1)创建百川应用。(可参考官方文档)需注意BundleID要提前注册好,注册应用时要填写正确的BundleID。(2)下载安全图片。(可参考官方文档)安全图片是用于app身份识别的,按照最新的官方文档下载V5版安全图片,就不会踩坑。但要注意的是,下载后的安全图片的名字为yw_1222.jpg,如果直接将安全图片拖入工程中会报code:10010,身份图片识别错误,导致SDK初始化失败
岁变
·
2023-09-30 22:49
java lambda 多个参数_Java 常用的几个lambda表达式
目前Lambda表达式已经成为高级编程语言的标配,像Python,
Swift
,C#等都已经支持Lambda表达式。
weixin_39958911
·
2023-09-30 22:58
java
lambda
多个参数
Swift
版本历史和各版本特性
Swift
版本历史和各版本特性author:Criustime:2020/5/12type:学习笔记发展历程:从2014年至今,已经有15个版本发布,其中5个大版本,10个小版本;与之对比的是Objective-C
weixin_43929580
·
2023-09-30 22:51
学习笔记
swift
Swift
中属性的几种初始化方式
Swift
中的属性可以用可选项(?)和感叹号(!)来标识,在
Swift
中的初始化方法中(init中),必须对属性赋初值,但是有以下几种避免的方法。1、将属性标识为可选项(?)
yingBi2014
·
2023-09-30 22:51
Swift4.0
swift
属性初始化
Swift
——监听属性的改变属性观察器(Property Observer)
在OC中我们可以重写Set方法来监听属性的改变,
Swift
中可以通过属性观察者来监听和响应属性值的变化,我们通过设置属性观察器(PropertyObserver)1、willSet:会传递新值,默认叫newValue2
cym_bj
·
2023-09-30 22:21
Swift
Swift
学习笔记 -
Swift
属性只读
在OC中我们经常用到只读属性,用readonly修饰一下就行了,但在
Swift
中已经不是这样修饰的了,下面记录一下
Swift
中只读属性的使用在OC中的只读://只读属性@property(readonly
W_C__L
·
2023-09-30 22:21
swift学习笔记
swift
Swift
自动检测版本更新,并弹窗提示
1、获取AppleId要监测AppStore上的版本,需要获取该App的AppleId登录AppStoreConnect后,在App信息中,获取AppleId2、监测对比AppStore的版本通过如下代码获取当前安装的应用版本和AppStore上的最新版本,并做对比letappId="****"这里的****就是刚刚获取的AppleID//MARK:-检查更新letappId="****"func
thiscopy
·
2023-09-30 22:21
swift
IOS
swift
ios
xcode
监测更新
App
Store
swift
中的计算属性
ComputedPropertiesInadditiontostoredproperties,classes,structures,andenumerationscandefinecomputedproperties,whichdonotactuallystoreavalue.Instead,theyprovideagetterandanoptionalsettertoretrieveandset
frankisbaby
·
2023-09-30 22:21
swift
计算属性
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他