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
设计模式----适配器模式
适配器模式是一种结构型设计模式,它能使接口不兼容的对象能够相互合作。现实生活中很多适配器模式的例子,比如MacBook的电源适配器,把220V的电压转换成20V的电压,再比如新版MacBook去掉了USB接口,还要买个雷电接口转USB的接口。适配器模式一般都是被动引入,比如你的客户端需要读取一个json,但是你要调用一个第三方,这个第三方只能输出XML,这个时候为了不影响你的代码,就需要引入适配器
青山不改
·
2023-09-19 13:59
swift
开发规范 | 相关补充
持续更新,欢迎大家评论建议结合现在项目的原因,统一的规范在一个项目上是必须的,有利于后来人代码阅读,也有利于自身的代码质量的提升。左大括号不要另起一行classTestClass{/*...*/}2.使用委托和协议时,避免循环引用,定义属性的时候使用weak修饰推荐publicweakvardataSource:UITableViewDataSource?publicweakvardelegate
JasonL
·
2023-09-19 13:26
2019 全国程序员高考卷曝光,你能答对几题?
A.Taylor
swift
B.AdaLovelaceC.AngelaGoD.AlanMathis
什么都不会的程序员
·
2023-09-19 11:14
2020年,
Swift
UI 的重大改变及核心优势
收录:原文地址原作者:姜沂(倾寒)前言
Swift
UI是苹果公司于2019年推出的ApplePlatform的新一代声明式布局引擎,笔者于去年第一时间升级Beta尝鲜全家庭,并在短时间内迅速落地了基于
Swift
UI
iOS猿_员
·
2023-09-19 10:08
Swift
好用的三方框架
1.Hue颜色扩展相关2.Snapkitautolayout布局3.Realm数据库4.Rx
Swift
响应式5.Hero转场动画6.Lottie设计师动画7.Alamofire网络8.messageKit
zwwuchn
·
2023-09-19 09:50
swift
闭包
直接上代码importUIKitclassViewController:UIViewController{//1.没有参数,没有返回值的闭包()->()如果没有参数,没有返回值,in可以省略letb1={print("没有参数,没有返回值的闭包")}overridefuncviewDidLoad(){super.viewDidLoad()//执行闭包b1()//2.带参数的闭包参数,返回值,实现代
撸代码
·
2023-09-19 08:24
iOS开发
Swift
-14-反向传值,右滑删除,语言本地化,编辑换序,DeBug,addTarget-待办事项App(3)...
1.点击某一条待办事项,出现编辑界面,可对待办事项的文本进行修改.不重新设计界面,而是将新增页面进行修改复用.2.为新增页面取StoryboardID为TodoTableViewControllerID.3.为列表最右边加一个小箭头.选中TodoCellID,将属性中的Selection修改为DisclosureIndicator.4.将TodoCell,Ctrl加拖拽到新增页面.点击第二个箭头.
临易i
·
2023-09-19 07:01
ios
swift
开发语言
iOS开发
Swift
-反向传值
反向传值是指将后续页面(2)得到的值传回首页(1).1.在2页面代码中写protocol.protocolTodoTableViewControllerDelegate{funcdidAdd(name:String)funcdidEdit(name:String)}制定了一个名为TodoTableViewControllerDelegate的协议,在其中写了一个didEdit方法,传值内容是一个S
临易i
·
2023-09-19 07:31
ios
swift
开发语言
iOS开发
Swift
-16-App的生命周期-AppDelegate和SceneDelegate
AppDelegate:importUIKitimportCoreData//包含App的部分生命周期函数(钩子函数),也有其余函数(如推送)@mainclassAppDelegate:UIResponder,UIApplicationDelegate{funcapplication(_application:UIApplication,didFinishLaunchingWithOptionsl
临易i
·
2023-09-19 07:31
ios
swift
cocoa
开发语言
macos
Rx
Swift
中的循环引用
内存管理总是开发过程中难以绕开的问题,在使用Rx
Swift
的过程中,避免不了写各种.disposed(by:disposeBag)来管理内存的释放时机.那么究竟管理的是哪些对象的释放,不写又会造成什么问题呢
MaizeJS
·
2023-09-19 06:41
2018-03-15
KVS数据库Anna:秒杀Redis和CassandraAnna:AKVSForAnyScaleCorda如何检查你的计算机使用的是UEFI还是BIOS440+个免费的编程&计算机科学的在线课程苹果开源
Swift
baitu
·
2023-09-19 06:28
Swift
| 柯里化实现一个函数指定加数
柯里化简介柯里化指的是从一个多参数函数变成一连串单参数函数的变换函数演示funcadd(input:Int)->(Int)->Int{return{valueinreturninput+value}}代码实现letaddTwo=add(input:100)letoutput=addTwo(8)补充这种方式是柯里化的一个说明函数实现的效果就是每次你输入一个数都会帮你默认加8,如果后续你想改变只需要改
字符管理师
·
2023-09-19 01:08
Swift
UI用户头像发光效果
Swift
UI短短几行代码可以实现复杂的布局,还可以做出比较炫的效果。先看一下用户头像发光的效果吧!
星星编程
·
2023-09-19 00:58
总结
swift
中模式匹配的用法
看了一些介绍patternmatching的文章,里面有不少种使用用法。总结下来就是两种类型:绑定和判断。模式匹配的起手式是case,这是对传统switch-case的扩展。具体用法如下:「绑定」即let,它表示匹配的数据绑定到变量上。形式是caselet(aVar)或case(letaVar)a.对变量可以添加where约束条件b._可以匹配任意数据,但是无法使用c.caseletaVar?用于
fuadam1982
·
2023-09-19 00:51
Swift
Playgrounds 学习编程一 条件代码(通关)
Swift
Playgrounds学习编程一条件代码(共7关)1.检查开关2.使用elseif3.循环条件代码4.满足条件时向上爬5.定义更巧妙的函数6.围困其中7.决策树
彩虹思维
·
2023-09-18 23:47
Swift
中代理的使用
都能使用我的委托方法委托方定义协议方法委托方声明代理属性委托方执行代理被委托方遵守代理协议,第一次实例化委托方时设置代理被委托方调用代理方法下面以cell上的按钮点击事件为例:ViewController.
swift
下班不写程序
·
2023-09-18 20:51
02.
Swift
运算符
运算符包括:=、==、+=、-=、>、=、(3,"bird")//false,因为3=3,但是apple
Swift
biyu6
·
2023-09-18 20:12
swift
4.0 关键字 mutating
Mutating可改变使用场景:1.结构体,枚举类型中声明修饰方法mutatingfuncfuncName()2.extension,protocol修饰方法注:a.
swift
中struct,enum均可以包含类方法和实例方法
喜欢那只汪
·
2023-09-18 19:02
Swift
函数派发机制
函数派发方式能够在编译期确定执行方法的方式叫做静态分派Staticdispatch,无法在编译期确定,只能在运行时去确定执行方法的分派方式叫做动态分派Dynamicdispatch。静态分派(Staticdispatch)Staticdispatch更快,CPU直接拿到函数地址并进行调用,而且静态分派可以进行内联等进一步的优化,使得执行更快速,性能更高。使用Staticdispatch代替Dyna
文博同学
·
2023-09-18 19:02
设置UITableView的圆角(OC和
swift
)
先看以下的效果图在UITableViewDelegate的willDisplayCell方法中,通过UIBezierPath绘制显示圆角即可OC实现的方法:-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{//
异乡人_4f2a
·
2023-09-18 15:51
OC工程中OC文件和
Swift
文件相互引用
1、主工程是OC创建,工程中OC文件调用
Swift
文件及项目中
Swift
调用OC文件1.1创建OC项目image.png1.2设置DefinesModule为YESimage.png
Swift
调用OC文件
ios_wong
·
2023-09-18 15:09
实战 | 服务端开发与计算机网络结合的完美案例
前言大家好,我是Martin后端,可以说是仅次于算法岗之外竞争最为激烈的岗位,而其中的服务端开发也是很多人会选择在秋招中投递的一个岗位,我想对于很多人来说,走上服务端
开发之路
的起点就是一个回声服务器了。
Linuxer_Martin
·
2023-09-18 15:01
网络
服务器
Swift
-设置UICollectionView背景图
importUIKitprotocolPYCollectionBackgroundViewDelegate:AnyObject{//返回的背景图视图funcbackgroundViewForCollectionView()->UICollectionReusableView.Type}classPYCollectionBackgroundViewFlowLayout:UICollectionVie
PerhapYs
·
2023-09-18 15:47
3-3变量和常量的声明与初始化
全局变量或常量是只属于
Swift
源文件而不属于任何函数、闭包、结构体、类和枚举的变量或常量。全局变量或常量的作用域是从定义该变量或常量的位置开始至源文件结束。(2)指定变量或常量
braveHeart_bob
·
2023-09-18 14:46
URL 路径中包含百分号需要在
Swift
中的特殊处理
概览在
Swift
中访问或处理URL路径常常遇见路径中包含百分号(%)的情况,此时我们有必要做特殊处理,否则URL的请求和解析可能会发生错误。
大熊猫侯佩
·
2023-09-18 14:51
iOS开发小干货
swift
百分号
URL
中文字符
unicode
字符
URL编码与解码
URL路径
Swift
4里的Operation和OperationQueue
Operation和OperationQueue可以在不关心线程的情况下完成多线程编程,只需要添加任务和创建队列,线程调度由系统来完成。我们来看看Operation的头文件:@available(iOS2.0,*)openclassOperation:NSObject{openfuncstart()openfuncmain()openvarisCancelled:Bool{get}openfunc
青山不改
·
2023-09-18 14:17
简单封装Alamofire,使用HandyJson解析模型
HandyJson解析模型文档请移步:HandyJson,阿里巴巴出品,目前2k多星本文章githubDemo代码摘抄一段介绍:HandyJSON是一个用于
Swift
语言中的JSON序列化/反序列化库。
AnnieAri
·
2023-09-18 13:45
Swift
5+导航栏工具 Kx
Swift
Navigation
Kx
Swift
Navigation翻译自HBDNavigationBar(Objective-C语言)支持
Swift
5.0+导航栏的平滑过渡,可以划分为以下情况我们来看微信是如何平滑切换导航栏的状态的weixin
小海豚丶
·
2023-09-18 11:32
swift
基础--点击空白处收起键盘
1.全屏收起键盘//注册监听self.view.addGestureRecognizer(UITapGestureRecognizer(target:self,action:#selector(当前ViewController.handleTap(sender:))))//事件funchandleTap(sender:UITapGestureRecognizer){ifsender.state==
111ZZzz
·
2023-09-18 10:26
OC与
Swift
API的交互
互用性是让
Swift
和Objective-C相接合的一种特性,使你能够在一种语言编写的文件中使用另一种语言。
iOS鑫
·
2023-09-18 10:40
swift
第三方库
Alamofirehttps://github.com/Alamofire/Alamofiregithub"Alamofire/Alamofire"==5.4.3Moyahttps://github.com/Moya/Moyagithub"Moya/Moya"==14.0.1
红红宝宝
·
2023-09-18 08:52
swift
中的属性
属性可以将值与特定的类、结构体或者是枚举联系起来。一、简介存储属性与计算属性的差异:存储属性会存储敞亮或者变量作为实例的一部分,反之计算属性会计算值(而不是存储值)。计算属性可以由类、结构体和枚举定义;存储属性只能由类和结构体定义。类型属性与类型本身相关联的属性就是类型属性。二、个个击破1、存储属性正如默认属性值中所述,你可以为存储属性提供一个默认值作为它定义的一部分。你也可以在初始化的过程中设置
hello_bear
·
2023-09-18 06:35
Swift
UI 文本框TextField添加清除按钮
这里写自定义目录标题前言/背景实现参考前言/背景使用
Swift
UI框架,希望在文本框TextField控件中输入内容后显示一个清除按钮,可以清空内容,像这样:UIKit框架的UITextField可以配置
多多-江北残刀
·
2023-09-18 06:02
IOS
swiftui
ios
swift
Laravel学习笔记-邮件发送功能
最近由于项目需求,要在项目中使用发邮件功能,就打算使用Laravel框架自带的
Swift
Mailer。laravel自带
Swift
Mailer库,集成了多种邮件API,可以很方便的实现邮件的发送。
赵客缦胡缨v吴钩霜雪明
·
2023-09-18 05:05
Swift
UI界面之TextField增加清除输入内容按钮
TextField("SomeText",text:$someBinding).modifier(ClearButton(text:$someBinding))structClearButton:ViewModifier{@Bindingvartext:Stringpublicfuncbody(content:Content)->someView{ZStack(alignment:.trailin
宝家软件
·
2023-09-18 04:15
swift
相关知识整理
⚠️
swift
面试题汇总⚠️
swift
语法大全⚠️
Swift
-类和结构体的区别类和结构体的异同之处⚠️
Swift
可选(Optionals)类型
攻城狮GG
·
2023-09-18 04:20
iOS 代理 && 通知 && 闭包 回调 -
Swift
代理1.设置代理方法@objcprotocolViewDelegateControllerDelegate{//必定实现的方法functextFieldIsText(_string:String?)//可选实现的方法@objcoptionalfunctextFieldHasText(_string:String?)}2.设置代理//在当前类设置参数的地方//代理属性应该为weak类型,避免无法被释
LuKane
·
2023-09-18 01:05
Swift
--- 基础--5
Swift
中的可选链接类似于Objective-C中的消息传递nil,但在某种程度上适用于任何类型,并且可以检查是否成功或失败。可选链接
彬至睢阳
·
2023-09-17 23:25
Swift
-- 标准库源码分析
Swift
源码简介
Swift
于2015年正式开源,github地址:https://github.com/apple/
swift
几个可能会经常看的目录:-docs:一些文档-stdlib:
Swift
源码
冰棍儿好烫嘴
·
2023-09-17 22:20
Swift
- Dictionary
Swift
-Dictionary[TOC]前言Dictionary是一种无序的集合,它存储的是键值对之间的关系,其所有键的值需要是相同的类型,所有值的类型也需要相同。
just东东
·
2023-09-17 22:06
swift
中的自定义运算符
在
swift
中,开发者可以通过自定义系统不存在的运算符来实现特殊的需求。
丶小虎
·
2023-09-17 21:01
Swift
UI 入门指北
Swift
UI是什么
Swift
UI是苹果2019年WWDC推出的新UI开发框架,主要特点是声明式语法,数据绑定,响应式编程等。和谷歌的跨平台框架Flutter思想大同小异。
一茶壶茶
·
2023-09-17 20:25
整数转罗马数字(
Swift
)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/integer-to-roman著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XX
entre_los_dos
·
2023-09-17 19:50
Swift
字符串截取
截取前三个字符//方法一letstr="0123456789"letsubStr=str.prefix(3)print(subStr)//输出012//方法二letstr="0123456789"letendIndex=str.index(str.startIndex,offsetBy:3)letnewStr=String(str[..
__Gavin__
·
2023-09-17 18:31
Swift
-修改状态栏颜色
使用UIApplication.shared.statusBarStyle=.darkContent设置状态栏颜色,Xcode提示:'statusBarStyle'wasdeprecatediniOS13.0:UsethestatusBarManagerpropertyofthewindowsceneinstead.在baseController中重写preferredStatusBarStyle
小猪蛋蛋
·
2023-09-17 18:01
iOS查询代码行
("-name".m"-or-name".mm"-or-name".cpp"-or-name".h"-or-name".rss"-or-name".xib"-or-name"*.
swift
"")"-print
神佑沽单
·
2023-09-17 16:05
使用Carthage管理iOS三方库
刚搭建了一个公司项目,因为这次是
swift
创建的新工程,所以就想到了使用Carthage来管理三方库.在这里可能很多人会有疑问,自己一直用的CocoaPods,感觉用起来很方便,为什么要使用carthage
念念不忘一个丫头的容
·
2023-09-17 15:57
switf get 网络请求
AppDelegate.
swift
funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions
野鸡1212
·
2023-09-17 12:09
ITMS-90426: Invalid
Swift
Support - The
Swift
Support folder is missing. Rebuild your app using th...
报错如下图解决方案:PROJECT->BuildSetting找到如下图的配置项设为YES,把当前打包项目对应的Target->BuildSetting找到如下图的配置项设为NO,其实Target的YES和NO估计都不影响,主要是PROJECT设置为YES重点来了,设置完了后Archive打包,如果选择Ad-Hoc方式导出再用Transporter上传后Apple邮件依旧会报错只能选择AppSto
Reginald_coder
·
2023-09-17 09:01
合并一个文件夹下的内容到另一个文件夹
/Users/zzi/Desktop/C/A实用位置:在打包
Swift
的SDK的库的时候,进行
swift
的Modules文件夹合并操作
iLeooooo
·
2023-09-17 08:43
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他