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
swift3.0
抽cell遇到的问题(setNeedLayout)
今天用
swift3.0
写collectionView的时候遇到一个BUGfunccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath
coderST
·
2020-03-07 10:51
swift3.0
代理模式
以view文件和controller文件的数据传递为例,代码如下view文件中importUIKit//定义协议protocolLoginViewDelegate:class{funcloginButtonClick(btn:UIButton)}classLoginView:UIView{//代理属性publicweakvardelegate:LoginViewDelegate?overridef
figure_ai
·
2020-03-07 09:55
记录项目中
Swift3.0
的语法变化
Swift中CGRect等结构体的变化之前转载了一篇博客,只要介绍了CGRect,CGSize和CGPoint的Swift写法[转]Swift范的CGRect、CGSize和CGPoint在这里主要记录一下CGRect的变化,我们也可以延伸其他结构体的写法///官方文档publicinit(x:CGFloat,y:CGFloat,width:CGFloat,height:CGFloat)publi
看我的大白眼
·
2020-03-07 08:02
Swif 3.0 探索之 UILabel
广告欢迎大家一起交流QQ群139852091开篇最近闲来无事,看看
Swift3.0
,发现和我认识的1.0有很大的不同了,如果不学习一下估计会落伍了,所以探究一下Swift在开发中的使用(当然目前是初级水平
GuangdongQi
·
2020-03-07 07:52
手把手带你学习
Swift3.0
(8):逻辑分支(switch的使用)
//:Playground-noun:aplacewherepeoplecanplayimportUIKit/*1.switch的基本使用1>switch()可以省略2>case结束可以不加break2.基本使用补充1>case后面可以跟上多个条件2>如果希望产生case穿透,可以在case结束时fallthrough3.可以判断多种类型1>浮点型2>字符串3>区间类型*///1.switch基本
张璠
·
2020-03-07 02:51
手把手带你学习
Swift3.0
(5):类型强制转换
//:Playground-noun:aplacewherepeoplecanplayimportUIKitletm=20letn=10.5//letresult=m+n错误写法//将Int类型转成Double:Double(标识符)//将Double类型转成Int:Int(标识符)letresult1=Double(m)+nletresult2=m+Int(n)leta:Double=2.44l
张璠
·
2020-03-07 02:57
IOS开发-
Swift3.0
如何获取对象或类的类型
代码示例运行环境为IOS10,
Swift3.0
在
swift3.0
下获取类或者对象的类型需要分两种情况。
我喜欢下雨天
·
2020-03-07 01:58
swift3.0
拼接两个字典
funcappendAnotherDic(left:inoutDictionary,right:Dictionary){for(k,v)inright{left.updateValue(v,forKey:k)}}vardic1=["first":"1","second":"2"]letdic2=["third":"3","forth":"4"]appendAnotherDic(left:&dic1
超级疯小肛
·
2020-03-06 11:45
swift3.0
新认识的几个关键字
http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=2652155868&idx=3&sn=4f578caf8c64229558832038d61623c0&chksm=8046cfbdb73146ab86804cd1dc996894fc99cfb005101b4e872ba812c96ded925ab838c30697&mpshare=1&s
悦思
·
2020-03-06 10:30
无限滚动广告语
需要储备的知识,UIScrollViewUIlabelNSTimer就足够了原理,利用UIScrollView的滑动,加上定时器的作用,来,开始看代码吧,(
swift3.0
环境下)把这次需求封装一个view
东阁堂堂主
·
2020-03-06 07:47
Swift3.0
单例
OC单例:+(instancetype)sharedInstance{staticdemo*sharedInstance=nil;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{sharedInstance=[[selfalloc]init];//初始化});returnsharedInstance;}//使用[demoshare
肥猪的车生
·
2020-03-06 02:41
swift3.0
自定义Log
前言在开发过程中,难免会用到打印调试,但是swift系统自带的打印print()方法,打印的数据有过于简单,不利于调试,特别是一个文件打印相同的,会分不清哪里打印,所以一般我们希望可以自定义打印方法,获得打印所在的文件和行号01系统的方法#file获取打印所在文件的全路径#function获取打印所在的函数#line获取打印所在的行02具体方法#file所在的路径是整个全路径,但是我们只要是文件路
嘻嘻嘻小八哥
·
2020-03-06 00:52
Swift 3.0 更新问题
今天是痛苦的一天,自从Xcode的8.0和
swift3.0
更新以后,我一直没去更新,因为我知道,痛苦的日子即将来临。当初为了项目的需求,以及迎合迅速的发展。
ali_hilo
·
2020-03-05 23:35
74. Search a 2D Matrix
Swift3.0
////M_74_SearchA2DMatrix.swift//AlgorithmLeetCode////Createdbyokerivyon2017/3/9.
okerivy
·
2020-03-05 21:15
自学
Swift3.0
我的经历可能和大部分专职做开发的程序员不一样,所以这份学习经过,也和网络上大部分基础教程不同,如果你刚好非科班出生,也有这个业余爱好,对于iOS编程也没有任何基本知识的了解,这份资料可能对你很有意思。我自学过的唯一一门语言是Python,主要原因是:你去搜索0基础,学一门编程语言,很多地方都会向你推荐它,入门简单,整个写代码过程很容易理解,没有长长的关键词,也没有复杂的IDE,而且一处编写,各种电
vcvit
·
2020-03-05 08:56
简单方法解决:保存cell上Button的状态
版本:
swift3.0
问题:由于tableviewcell有重用机制,所以,cell上的button点击后,下拉tableview,下面的tableview也有被选择状态,回拉后cell的button不再是选中状态解决思路
爱喝农药de清凉
·
2020-03-05 05:47
Swift @noescape與@escaping
但我想或許有些人跟我一樣,直到換了
Swift3.0
後才知道有這東西存在。事實上,在Swift3之後,所有的函式參數,只要是閉包都預設為@noescape。
alston_tsao
·
2020-03-05 04:10
iOS动画指南 - 7.简化动画实现的EasyAnimation库
本文需要环境及语言:Xcode8.0,swift3.0EasyAnimation支持OC和
swift3.0
之前的版本1.开篇在动画实现过程中,一个看似简单的效果往往需要大量的代码,尤其是作用于layer
Dariel
·
2020-03-05 02:04
【转载】swift升级小记
http://sun-fox-cj.github.io问题xcode8出了这么久,眼看8.1要出来了,根据苹果以往的强硬的态度,估计在8.1就要强制使用了.但是公司的代码用swift写的,伴随这次的还有
swift3.0
小白猿
·
2020-03-04 10:20
Swift-Hello World!
最近比较闲,要过年了也不好找工作,现在的招聘信息大多都要求熟悉swift,然而我之前的项目都是OC写的,也就是其中一些小控件用swift做过,所以趁这个时候,正好
swift3.0
问世,来学一学swift
汪小喵
·
2020-03-04 08:10
Swift3.0
GCD包看包会
一.概览程序启动时,最先执行主线程,来描绘用户界面,处理触摸等交互事件.如果耗时操作被放在主线程时,就会妨碍主运行循环(runloop)的执行,从而使页面长时间停滞,用户不能交互.先来理解关键字DispatchQueue的意思,是执行处理的队列,从而衍生出两种队列.一种是等待现在执行中助理的队列SerialDispatchQueue(串行队列),另一种是,不等待现在执行中处理的队列Concurre
Double丶K
·
2020-03-04 05:43
swift3多线程之GCD
中多线程的CAPI,在swift3之后为了适用swift的开发模式,所以对GCD进行了更改,详情可以参考ModernizelibdispatchforSwift3namingconventions本文主要介绍
swift3.0
Cocoaleeo
·
2020-03-04 04:40
swift3.0
实现中文拼音索引
效果图
[email protected]
有个bug:索引与title跳动没有符合实际,现在没有解决思路,后续解决代码注释比较清楚,一个文件完成功能////ViewController.swift//TableViewIndex////Createdbymbaon16/9/7.//Copyright©2016年mbalib.Allrightsreserved.//importUIKitclass
光彩影
·
2020-03-04 04:24
swift3.0
封装七牛云上传工具类
因为项目要使用到七牛云保存资源文件,所以就自己整理了一个七牛云的上传工具类方便以后的开发和使用,希望能帮到大家!letkQiniuBucket="你项目的Bucket"letkQiniuAccessKey="你项目的AccessKey"letkQiniuSecretKey="你项目的SecretKey"importUIKitclassQiniuTools{staticvarfilePath=Str
fighter0501
·
2020-03-04 02:07
菜鸡学
Swift3.0
15.1 协议的定义与遵守
importUIKit//协议的定义protocolSportProtocol{//默认情况下协议内的方法必须实现funcplayBasketball()funcplayFootball()}//定义类且遵守协议SportProtocolclassTeacher:SportProtocol{funcplayFootball(){print("1")}funcplayBasketball(){pri
菜鸡
·
2020-03-03 11:30
iOS 2.2升级3.0 Swift 各种坑啊 Ambiguous use of 'sd_setImage 归档解档 深坑
时隔1个月,终于下定决心把项目从2.2升级为
Swift3.0
,花费了10左右小时,代码量有5000多一点,本来0个警告,现在还有32个警告还没有给消除呢。
梁同桌
·
2020-03-03 10:27
swfit 线程延迟
swift2里线程延迟还沿用oc里的dispatch_afterdispatch_after(dispatch_time_t,dispatch_queue_t,block:dispatch_block_t)到了
swift3.0
wlysky
·
2020-03-03 06:34
Swift 中同时声明继承和协议
最接近的形式是组合协议,比如
swift3.0
里面varvc:UITableViewDelegate&UI
水果宾治武士
·
2020-03-02 12:15
Swift 3.0Runtime 获取系统class属性
因为有写API有改动,所以小写一下,如果以前的一些方法在
Swift3.0
里没发用了,可以去下面这个官方的API变动文档去看看https://developer.apple.com/library/prerelease
mmaoyudi
·
2020-03-02 02:02
swift3.0
切换到当前页删除前一个页面
用的是以下的跳转方式self.navigationController?.pushViewController(viewController,animated:true)删除方式如下self.navigationController?.viewControllers.remove(at:(self.navigationController?.viewControllers.count)!-2)功能
昨天的李小白
·
2020-03-01 18:51
swift3.0
中@escaping 和 @noescape 的含义
在
swift3.0
中,@noescape已经被移除了。为什么会这样?为什么
swift3.0
会引入@esc
yydev
·
2020-03-01 08:07
菜鸡学
Swift3.0
14.2 类的属性监听器
classPerson{//属性监听器:选择其中一个即可监听属性的改变varname:String=""{//即将改变willSet{print("即将改变")}//发生改变didSet{print("已经改变")}}}letp=Person()p.name="jack"
菜鸡
·
2020-03-01 08:46
IOS开发之OC-Switf 混编 -(Swift 引 OC 文件)
随着
Swift3.0
之后的逐步稳定,越来越多的IOS开发师逐渐都加入到Swift阵营,从目前来看Switf排名逐渐超过OC。
ZackLi
·
2020-03-01 04:12
iOS10 项目适配
一、更新完打开swift工程swift版本的选择iOS10还是支持swift2.3版本的,如果是基于2.3版本开发的不建议用
swift3.0
覆盖语法。不然会出现很多类型转换的问题。
CiceroLee
·
2020-03-01 02:41
Swift3.0
学习笔记(一)
开篇接触Swift大概有1个多月的时间了,刚开始学习Swift的那段日子真是苦不堪言,面对着一个陌生的语言,真是不知道该从哪里着手开始学习,所以跌跌撞撞地到处碰壁,踩坑。不过经过了这一段时间自己的摸索,以及向各路大神请教,加上网上各种检索资料,到现在应该算是一脚踏入了Swift的大门了,尽管另外一只脚还在门外,但我会不断地学习的。因为我是从Objective-C语言转过来学习Swift的,所以刚开
Shaw1211
·
2020-02-29 10:31
Swift3.0
Self和self的区别
相信大家都知道self关键字的作用,但你知道Swift还有个Self关键字吗?Self关键字只能用在类里,作为函数返回值类型,表示当前类。类定义.png这段代码里有self和Self,self指向类自身;Self只能作为函数关键字,setValue函数的返回值是ClassA类型。我们看到有个warning,就是setValue函数的返回值没有被使用;这时可以用注解@discardableResul
brycegao
·
2020-02-29 10:37
二十二、
Swift3.0
之网络请求封装和数据解析细节(仅自己当笔记使用)
SWift3.0
中网络请求一般是使用Alamofire框架。简单get和post网络请求封装。类名命名为ZWNetworkTools。注意使用cocoapod要导入头文件,这是因为命名空间的缘故。
ZhengYaWei
·
2020-02-28 20:37
Core Animation动画键值和代理
Swift3.0
前言UIKit动画缺点:一旦你创建并运行视图动画,你不能暂停,停止或以任何方式访问它。CoreAnimation动画优势:可以轻松检查在图层上运行的动画,并在需要时停止它们。此外,还可以设置动画委托对象,接收动画开始和结束(或中断)时的委托回调。正文1.介绍动画代理动画代理(CAAnimationDelegate)的两个方法funcanimationDidStart(_anim:CAAnimati
断忆残缘
·
2020-02-28 16:11
笔记
buildSettings->Levels->iOSDeploymentTarget修改成4.2以上lable.textAlignment=NSTextAlignmentCenter;新的居中方法,不会报警
Swift3.0
Double丶K
·
2020-02-28 10:02
Swift3.0
自定义刷新控件(2) -仿美团的刷新控件
在跟随自定义刷新控件(1)之后,做一个自定义类似美团的刷新控件,效果图如下:MTRefresh.gif首先,自定义一个YWMTRefreshView类继承YWRefreshView,通过xib把相对应的控件添加到视图,通过序列帧动画完成建筑物、和袋鼠的动画效果//1.房子letbImg1=#imageLiteral(resourceName:"icon_building_loading_1")le
DevYao
·
2020-02-28 10:19
swift3.0
学习
变量和常量的默认值//let的默认值要赋值letnum1:Int?num1=10//var的默认值是nilvarnum2:Int?可选项如下面的demo1方法所示,使用了可选项便要解包,但是如果用户传入了nil,那么强行解包会崩溃,使用第二种解包方式为佳demo1(x:13,y:nil)funcdemo1(x:Int?,y:Int?){//print(x!+y!)//第一种强行解包有风险print
郑州程序员王一
·
2020-02-28 09:05
swift中的访问控制关键字
swift3.0
以后,访问控制关键字一共有5中,控制权限范围从高到低依次为open>public>internal>fileprivate>private1、open(开放的)访问权限最高的一个,可以被任何人访问
Helong
·
2020-02-28 07:31
LearnSwift 项目现已支持Swift 3.0
learnswift-cover.png最近几天抽了点时间出来,将之前搞得这个项目LearnSwift更新到
Swift3.0
版本,还增加了几个新Demo,gif效果图如下,有兴趣或者喜欢的同学可以看下,
陈炯
·
2020-02-28 05:48
Swift3.0
指针 & sizeof()
Swift3.0
指针在OC里的一个HSV转RGB的方法里使用了指针传值:voidHSVtoRGB(floath,floats,floatv,float*r,float*g,float*b){if(s==
YxxxHao
·
2020-02-28 01:19
Swift3.0
: Storyboard实现毛玻璃效果以及对IBDesignable的活学现用
最近公司项目收工,所以很清闲,于是抓紧时间开始练习swift,准备每天都做一个关于
swift3.0
的小练习,尽快适应编码习惯。
风御轩
·
2020-02-28 01:06
Swift中的KVC的使用方法
在Swift中使用KVC分为3中情况:(1)在
swift3.0
之前,类必须要继承自NSObject,因为KVC是OC的东西(2)在Swift4.0之后,类必须要继承自NSObject,同时还需要在属性前面加上
流星大石头
·
2020-02-27 22:02
Swift3.0
版时光电影项目笔记
Swift刚学几天,以练手的心态改写以前一个OC的小项目,这里记录一些遇到的坑点。由于是初学者,各位大牛如果发现错误,欢迎指出。闲话不多说,下面就正式开始1.私有属性和方法在Swift中,是没有私有属性的,也就是说,只要在同一个命名空间(后面会有介绍),我们都可以访问的到。但是Swift中是有有private关键字的,根据特点决定,如果编写App的话,直接用默认的就好了,就是啥也不用敲,如果编写F
i_have_an_Apple
·
2020-02-27 17:56
解决pod update 不能更新到最新版本的问题
项目中用到的iOSDFULibrary在xcode8里每次都提示要进行Swift2->
Swift3.0
的转换,但是每次执行podupdate,这个库都没有更新。
crosstrack
·
2020-02-27 15:37
swift3.0
收缩式菜单(上下左右四个方向)
项目地址:demo(尚未考虑多个应用场景,仅适用于学习参考,具体使用请参照自身使用场景。)QQ20170410-114211.gif一、使用方式使用时应保持YExpandMenu的size与items子按钮的size一致,并且在外部实现子按钮的点击事件.////ViewController.swift//test2////Createdbysmileon2017/3/20.//Copyright©
please_smile
·
2020-02-27 08:56
手把手带你学习
Swift3.0
(22):监听类的属性改变
//:Playground-noun:aplacewherepeoplecanplayimportUIKitclassPerson{varname:String=""{//属性监听器:选中其中之一即可//监听属性即将发生改变:还没有改变willSet(newName){print(newName)print(name)}//监听属性已经发生改变:已经改变didSet(oldName){print(
张璠
·
2020-02-27 06:16
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他