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
多态实现探究
多态父类指针指向子类对象
Swift
中多态的实现类似于c++中的虚表OC多态实现利用的是Runtimestruct与class调用函数的差异从汇编看出,struct实例调用的函数都均在代码区的固定位置class
一粒咸瓜子
·
2023-09-15 06:03
深入理解
Swift
中的Class和Struct
开篇Class和Struct是
Swift
中很重要的两种数据结构,同时也是
Swift
面试题必问的一道题。所以对Class和Struct理解透彻对我们学习
Swift
有很大的帮助。
上帝也是码农
·
2023-09-15 05:33
Swift
封装UIAlertController
UIAlertController是苹果iOS8以后推出的弹窗视图,其用来取代UIAlertView,官方也建议在iOS9之后弃用后者,前者相比后者来说写法简单易懂,但是代码仍算比较多,所以我使用了block的方式将其简化封装,方便全局和多次使用。也方便以后各种替换这个弹窗。特意也使用@objc来提供给OC使用,这样就清爽多啦。其中也添加了适配iPad的代码。先来看看使用效果://Sheetlet
NicWhite
·
2023-09-15 04:47
swift
-圆形进度条KDCircularProgress
varprogress:KDCircularProgress!={letprogress=KDCircularProgress()progress.startAngle=-90//开始位置progress.progressThickness=0.35//进度条的粗细progress.clockwise=true//顺/逆时针progress.gradientRotateSpeed=1//彩灯闪烁进
懿懿懿懿懿懿懿
·
2023-09-15 01:21
12.
swift
5-常用UI组件
UIStoryboard//1.通过stroyboard获取控制器letchildVc=UIStoryboard(name:"Home",bundle:nil).instantiateInitialViewController()!顶部导航栏UIBarButtonItemcontroller继承UIViewController,子类有navigationItem(UINavigationItem)
北落师门_
·
2023-09-14 23:13
Error Handling
Rx
Swift
主要有两种错误处理机制:retry-重试catch-恢复retryretry可以让序列在发生错误后重试://请求JSON失败时,立即重试,//重试3次后仍然失败,就将错误抛出letrxJson
Satelens
·
2023-09-14 23:04
Swift
:获取 Window 视图
应用场景在APP的生命周期中,可以显示提示页面或者自定义弹框时。或者想要获取到视图的根控制器做其他处理时。就需要先获取Window视图,在这个视图上做显示提示页面或者自定义弹框。核心逻辑/代码使用获取Window的函数代码。需要注意的是,在iOS11之前和之后,获取Window的函数方法是不同的。所以在使用时,需要兼容iOS11之前和之后版本。示例代码显示提示页面或者弹框等//提示页面letalt
我为双鱼狂
·
2023-09-14 22:16
Swift
选中指定的tabbar
letappDelegate=(UIApplication.shared.delegate)!lettabBar=appDelegate.window!?.rootViewControlleras!UITabBarControllertabBar.selectedIndex=0
我一不小心就
·
2023-09-14 19:58
Swift
页面添加水印
本文主要讨论的是给图片或者视图添加全屏水印。比较常见的是添加单个水印,这个比较好处理,网络上也有很多参考的方法。本文实现的是铺满的全屏水印,具体参考效果如下:实现思路:1、根据水印文本以及相应样式生成水印图片,水印图大小根据文本计算而来2、生成需要铺满水印图片或视图的空白底图3、采用贴地砖的方式将水印图从左至右,从上至下贴在底图上具体实现参考代码如下:///创建全铺图片水印///-Paramete
老仙儿
·
2023-09-14 19:45
swift
cocoa
ios
swift
快速排序
快速排序基本原理:把待排序数组取出一个元素,对整个元素进行比较,把应该排在该元素前面的都放在左侧,放在后面的都放在右侧。然后对于剩下的左侧和右侧进行同样的操作。直到待排序数组只剩下一个元素或者没有元素时,不再排序。算法实现原理:一般说来,都是取数组的第一个元素(标志位元素)进行比较,然后遍历后面所有的数据。对于需要排在前面的元素,要移动这个元素的位置在标志位元素前面。假设标志位的元素的位置为fla
gerrywanggang
·
2023-09-14 15:10
react-native 自定义弹窗组件实践
1、造轮子背景用react-native写项目也有段时间了,一直没有看好自定义程度多高的自定义弹窗组件、之前写了很长时间的iOS原生、一直觉得MMPopupView这个组件非常好用,当然还有一些其他的
swift
老王技术栈
·
2023-09-14 11:14
【iOS】
Swift
国际化语言切换方案的最佳实现
直接上代码:1、实现对String的国际化扩展publicextensionString{///国际化扩展varlocalized:String{LanguageManager.shared.localize(string:self,bundle:Bundle.main)}///带参数的国际化funclocalized(_arguments:CVarArg...)->String{Language
雨影
·
2023-09-14 10:20
儿童学编程语言
swift
语言 ipad playgrounds44调整算法
这节课,我们会遇到更多的问题,需要不断调整和优化算法,才能完成任务。调整算法上一个例子中,前进路线上没有前方受阻的情况,只需要在右侧不受阻的情况下右转就可以。这个例子不同了,我们先试着沿着前进路线画一下,就知道,有三中情况出现:右侧受阻,前方不受阻:前进;右侧不受阻,前方不受阻:右转并前进;右侧受阻,前方受阻:左转;我们把上面的三种情况,写成3个判断语句,定义一个绕墙走的函数:定义绕墙走的函数那么
玩中学编程
·
2023-09-14 08:34
Swift
学习内容精选(二)
Swift
类是构建代码所用的一种通用且灵活的构造体。我们可以为类定义属性(常量、变量)和方法。与其他编程语言所不同的是,
Swift
并不要求你为自定义类去创建独立的接口和实现文件。
马拉萨的春天
·
2023-09-14 06:08
Swift
一天一读
基础知识点
学习
swift
swift
UI 和UIKIT 如何配合使用
Swift
UI和UIKit可以在同一个iOS应用程序中配合使用。它们是两个不同的用户界面框架,各自有自己的优势和特点。
飞翔的时光机
·
2023-09-14 05:06
swift
ui
cocoa
如果回到十年前
我要更积极主动,与同事前辈多交流思想,花更多的精力在工作上,为
开发之路
铺好道路。如果回去十年前,我会为汶川灾区人民更认真的祈祷,并反思自己的状态,珍惜自己拮据却并不艰辛的日子。如果回到十
dearjian
·
2023-09-14 03:22
5、Groovy创建XML与解析XML实现
1、book.xml文件结构Kotlin入门到实战周伯通Groovy入门到实战杨过Scala入门到实战小龙女Java入门到实战郭靖
Swift
入门到精通洪七公2、代码实现此代码可以创建一个XmlTest类即可
爱学习的蹭蹭
·
2023-09-14 03:28
Swift
一个方便的求文件Hash的库: FileHash
间接支持传入路径求文件的:MD2、MD4、MD5、SHA1、SHA223、SHA256、SHA384、SHA512;使用方式SPM.package(url:"https://github.com/ReactiveX/Rx
Swift
.git
Crazy凡
·
2023-09-14 00:21
swift
- 自定义表情键盘 + 如何和后台交互
自定义表情视图(collectionView+自定义UICollectionViewFlowLayout)image.pngHQEmjioView是定义的表情视图类,HQEmjioCell是collectionview的cell,HQEmjioTool是一些工具类的封装。首先我们自定义一个表情键盘的思路就是1、先把表情键盘页面写好,包括一些代理事件,表情布局等。2、视图写好以后会去思考事件。包括表
灵儿菇凉
·
2023-09-13 23:39
swift
5 图片压缩 UIImage
////UIImage_extension.
swift
//F////Createdbymacon2022/3/30.
杨继磊
·
2023-09-13 22:55
如何低版本 iOS 设备上运行 Xcode11 创建的项目
创建一个新的iOSProject,创建完成后看起来多了一个文件SceneDelegate.
swift
设置项目到所要兼容的iOS版本,这里我就设置兼容到iOS10吧移除SceneDelegate.s
一悻
·
2023-09-13 19:22
swift
-Rx
Swift
简单使用(一)
本篇会先介绍一些Rx
Swift
这个响应式框架的基本使用。
何龙HL
·
2023-09-13 18:37
使用
Swift
Frame打包报bitcode错误
在自建frame的setting添加“User-DefineSetting”,'BITCODE_GENERATION_MODE'=>'bitcode'截屏2021-11-02下午2.56.46.png
简爱等待
·
2023-09-13 17:33
05-
Swift
闭包(Closures)
swift
中的闭包和Objective-C中的代码块(block)以及其他一些编程语言中的匿名函数类型。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
王梓懿_1fbc
·
2023-09-13 15:18
iOS(
swift
) 自定义慢动作(slow-mo)相机
使用框架:AVFoundation实现步骤:1、设置FPS:采集的视频有要求的话,这一步是必须的;FPS默认30。这里采用最大FPS:240。captureSession.beginConfiguration()captureSession.sessionPreset=.hd1280x720varbestFormat:AVCaptureDevice.Format?varmaxRate:AVFram
成为_5995
·
2023-09-13 14:33
swift
:金额(单位为分)计算
///金额(单位为分)计算--self被除数///-Parameters:///-scale:精确度///-roundingMode:///-Returns:funcdividingMoney(scale:Int16=1,roundingMode:NSDecimalNumber.RoundingMode=.plain)->String{returnself.dividing(by:"100",sc
龙之天下
·
2023-09-13 13:36
使用
swift
开发SDK遇到的版本冲突问题
如果你用
Swift
开发SDK,你大概会收到类似这样的编译问题Modulecompiledwith
Swift
5.3.2cannotbeimportedbythe
Swift
5.5.1compiler这个问题的解决办法如下
Jabne
·
2023-09-13 12:45
模块设计原则
稳定的API越抽象,复用度越高,如OC的代理Protocol和
swift
中的范型T。减少依赖,避免模块依赖不稳定的模块。
成为_5995
·
2023-09-13 12:11
String to Integer (atoi)_
Swift
难度简单题目将字符串转为整型,需注意各种特殊字符情况的处理。时间复杂度为:O(n)。思路思路一写好case。。。代码方法一funcmyAtoi(_str:String)->Int{letchars=[Character](str)varresult=0varsign=0varisPrefix=trueforcharinchars{//1.先判断字符串前面的空格ifchar==""&&isPrefi
iOS_肖晨
·
2023-09-13 10:43
Swift
中的泛型(Generics)
泛型(Generics)1、泛型可以将类型参数化,提高代码复用率,减少代码量funcswapValue(_a:inoutT,_b:inoutT)->Void{(a,b)=(b,a)}varfn:(inoutInt,inoutInt)->()=swapValue栈classStack{varelements=[E]()funcpush(_element:E)->Void{elements.appen
扑腾的蛾子
·
2023-09-13 10:14
swift
解决leetcode 1447题最简分数问题
题目:给你一个整数n,请你返回所有0到1之间(不包括0和1)满足分母小于等于n的最简分数。分数可以以任意顺序返回。1447题示例输入:n=4输出:["1/2","1/3","1/4","2/3","3/4"]解释:"2/4"不是最简分数,因为它可以化简为"1/2"。leetcode标注为中等难度题,但是并没有那么难分析一下题目之后发现,这道题竟然是最大公约数的变形题目,只要首先判断一下分子分母额最
追忆之丘
·
2023-09-13 09:46
SWIFT
:the file 'xxx.app' couldn't be opened because you don't have permission to view it
解决报错:thefile'xxx.app'couldn'tbeopenedbecauseyoudon'thavepermissiontoviewit1、clean项目2、将info.plist中Executablefile这个key的value清空,编译一次,报错,再改成$(PRODUCT_NAME)
ning_e83f
·
2023-09-13 08:55
iOS 右滑返回
BBGestureBackBBGestureBackiOS全屏手势返回滑动返回pop动画效果这种手势主流Appgithub:BBGestureBack下载淘宝效果京东效果腾讯效果斗鱼效果支持OC、
Swift
BBGestureBack
Bonway_Huang
·
2023-09-13 08:05
swift
错误处理
错误类型语法错误(编译报错)逻辑错误运行时错误(可能会导致闪退,一般也叫做异常)...自定义错误
Swift
中可以通过Error协议自定义运行时的错误信息enumSomeError:Error{caseillegalArg
iOS小洁
·
2023-09-13 08:18
Swift
UI——如何获取View视图的尺寸
我们可能在一些情况下需要获取
Swift
UI的一个View的尺寸,我们可以用以下方法获取:.overlay(GeometryReader{geo->AnyViewinDispatchQueue.main.async
zhonguncle
·
2023-09-13 06:30
Swift/SwiftUI
swift
swiftui
ios
Swift
UI——界面间的“闪转腾挪”(页面跳转的各种方法)
在开发过程中,我们经常需要在多个界面之间“闪转腾挪”,在
Swift
UI有两种方法:NavigationView法:最常见的方法。每层之间都可以传递数据。
zhonguncle
·
2023-09-13 06:59
Swift/SwiftUI
swiftui
swift
ios
Swift
UI——Core Data数据库的使用(在纯
Swift
UI生命周期中)
CoreData数据库在
Swift
UI中使用起来不难,不过很多文章写的都是
Swift
中的使用方法,很少有纯
Swift
UI的CoreData数据库的使用方法。
zhonguncle
·
2023-09-13 06:59
Swift/SwiftUI
swift
coredata
数据库
ios
Swift
UI———如何使用Core Image官方滤镜(CIFilter)来处理照片
苹果在CoreImageAPI中提供了14个大类、共174个图像处理方式以及一些常见滤镜,其中一些滤镜还能处理视频甚至是实时视频,各个滤镜详情参见:https://developer.apple.com/library/archive/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//appl
zhonguncle
·
2023-09-13 06:59
Swift/SwiftUI
swiftui
图像处理
ios
swift
Swift
UI——获取日期时间(含农历)及处理时间格式的方法
有时候开发需要使用系统日期和时间,以下就是几种可以调用系统时间的办法。如果只是单纯需要显示时间,不需要处理时间信息,那么可以很简单的使用以下代码:Text("\(Date())")这时候会显示非常详细的时间:如果只是需要显示其中一部分的话可以使用以下方法:Text(Date(),style:.date)这时候显示如下:这里的.date还可以改成.time来显示具体时间。当然还有timer(计时器)
zhonguncle
·
2023-09-13 06:28
Swift/SwiftUI
swift
Swift
UI——如何调用相机
Swift
UI调用相机和调用相册其实是一个思路,只用修改一个地方。相册调用请看这里。
zhonguncle
·
2023-09-13 06:28
Swift/SwiftUI
swiftui
ios
Swift
UI——自定义颜色(UIColor和Color Set包括dark model黑暗模式)
详情参见:https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color/但是还是可以
Swift
UI
zhonguncle
·
2023-09-13 06:28
Swift/SwiftUI
swift
Swift
UI——得到屏幕尺寸(bounds和nativeBounds)
本文原本写于2021-02-0717:12:03,但是由于2022-11-6发现了一个修改(或者说bug,已经上报了),所以补充了一些相关说明,详情请查看:《关于UIScreen.main.bounds.height的值发生了变化的原因和解决方案》。bounds关于这个值有个地方需要说明一下,varscreenBounds:CGRect=UIScreen.main.boundsbounds得到的是
zhonguncle
·
2023-09-13 06:58
Swift/SwiftUI
swift
Swift
如何使用Vision来识别获取图片中的文字(OCR),通过
Swift
UI视图和终端命令行,以及一系列注意事项
在过去的一年里,我发现苹果系统中的“文字搜图片”功能非常好用,这个功能不光iPhone/iPad,Mac也有,找一些图片真的很好用。但是遇到了一个问题:这个功能需要一段时间才能找到新的图片,而且没法手动刷新,这对于外接硬盘里的图片来说不方便。所以就想自己能不能写一个类似的程序来查找一些图片。这个程序的功能还挺好实现的:就是通过图片中的文字或者物体进行查找,而这两个功能苹果都替我们做好了,我们可以做
zhonguncle
·
2023-09-13 06:25
Swift/SwiftUI
swift
swiftui
macos
产品经理也能动手实践的AI(八)- Resnet Unet GANS RNN
正文共:2336字22图预计阅读时间:6分钟最后一节课了,很多更细致的内容会在part2展开,新的part2会在6月28号放出来,据说共7节,并且会有2节专门讲
swift
。
Hawwwk
·
2023-09-13 05:02
设计模式 -- 单例模式
2.使用单例原因:ios程序(oc
swift
)的编程习惯。xcode版本4.2之前,手动内存管理,容易发生内存泄露,单例不用考虑这个问题。
user_bo
·
2023-09-13 03:54
Swift
UI Preview传递参数问题
解决办法就是先声明@Statestatic的静态参数,然后传递进去,举个例子:import
Swift
UIstructCategorySelectView:View{@Bindingvarcategories
xo1988
·
2023-09-13 01:21
iOS
Swift
和OC创建单例
Swift
importUIKitclassSingletonClass:NSObject{varname:String=""//注:(GCD-dispatch_once在
swift
3.0后已废弃)以下三种方式代替
Simple_Code
·
2023-09-12 23:47
Swift
-加载SDCycleBannerView库的轮播图
轮播图的实现采用OC库的SDCycleBannerView;说明:项目以Pod库的形式引入;pod'SDCycleScrollView','~>1.82'必要步骤:1.导入SDCycleScrollView库;importSDCycleScrollView2.初始化轮播对象:lazyvarbannerView:SDCycleScrollView={letrect=CGRect(origin:CGP
Limo_
·
2023-09-12 21:15
iOS DoraemonKit 超强工具集合面板(底部附
Swift
接入流程)
先来感受一波DoraemonKit.jpgDoraemonKit.jpg一、常用工具【App信息查看】快速查看手机信息,App信息,权限信息的渠道,避免去手机设置查找或者查看项目源代码的麻烦;【沙盒浏览】App内部文件浏览的功能,支持删除和预览,并且能通过AirDrop或者其他分享方式上传到PC中,进行更加细致的操作;【MockGPS】App能定位到全国各地,支持地图地位和手动输入经纬度;【H5任
KingWorld
·
2023-09-12 20:00
swift
进阶:枚举enum
swift
进阶之路:学习大纲本文转载:https://www.jianshu.com/p/127c538eb236本文主要介绍enum的常见使用形式,以及枚举大小是如何计算的补充:添加脚本自动生成SIL
欧德尔丶胡
·
2023-09-12 16:58
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他