- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 OC_转场动画的工具类(无交互)
转场动画的学习 请看简书iOS CAAnimation之CATransition(自定义转场动画)一、思路 . a跳转b 1. a: a可以什么都不用做,直接present, 2. b: b要在init方法里面 写这两个方法, 这个方法保证fromView才不会被移除(及可以在modal后看到a控制器的view) self.modalPresentationSt
2017-09-18 19:11:50 428
原创 swift 初级语法
一、 变量初始化 普通变量 let a: NSInteger = 0// let / var 可变/不可变, a 名字,NSInteger 类型私有属性private var a: NSDate = NSDate() 在var或者let前面加private* 1. 字典 & 数组* //数组初始化(加泛型) var optionTitleStr : [Str
2017-09-18 19:11:11 430
原创 关于cocoapods的安装(重点在于坑)
安装cocoaPods1.Ruby镜像 输入以下命令查看当前的ruby源 gem sources -l如果输出的是 *** CURRENT SOURCES *** https://rubygems.org/那么需要更新一下ruby的源,过程如下 #(移除当前ruby的源)gem sources --remove https://rubygems.org/#(设置当前
2017-09-18 19:10:33 1726
原创 倒计时工具类:PYContDownManager
左边是输出台,右边是tableView,点击后modal了一个控制器,停止了计时器 一、主要功能 对于tableViewCell中,总会碰见有多个cell随机计时的问题,于是写了一个工具类。 里面封装了停止倒计时和开始倒计时。提供了倒计时的单位计时时间,以及距离当前时间还剩多长时间开始及时的变量,使用方便,异步线程计算。性能一般。二、头文件.h1. 创建方法 1.用着两个方法进
2017-09-18 19:09:17 402
原创 如果处理服务器与客户端时间不一致的问题
前一段时间做了一个倒计时的功能,要求每个tableViewcell里面都嵌入倒计时的功能。我也封装了一个工具类,详细请看这里 但是倒计时如果不是用服务器的现在时间进行剩余时间计算的话,就可能出现bug(比如一个商品,倒计时1小时停售,服务器已经过了这停售时间,从而停售了,但是客户端的时间比服务器时间向后调了1小时,那么客户端就会以为还没有停售) 这就要求要用客户端的时间求出服务器的时间
2017-09-18 19:08:30 10528
原创 iOS 扩展性极强的波浪效果工具类
前言: 工作中遇到冲浪需求,于是找了很多资料做参考,最后集成了一个工具类一、实现思路 用正弦函数,计算波浪上的点用UIBezierPath的moveToPoint和addLineToPoint连接成线, 用定时器DisplayLink作为动力源 停止波浪: 停止定时器并赋值为nil 开启波浪: 新建定时器,并setNeedsDisplay 二、详细代码 1. 创建
2017-09-18 19:07:58 582
原创 PYScrollToolBarView(解决了很多手势冲突)
OC: 工具类下载 pod ‘PYToolBarScrollView’ swift:工具下载 pod ‘PYToolBarScrollView_Swift’一、简介这个工具写了很久,一直不满意,换了n种方法,最后毛瑟顿开,用最平常的知识解决了问题。虽然很简单,但很巧妙。 适用结构: 1. 顶部有一个topView 2. 中间有个选
2017-09-18 19:07:29 446
原创 *NSString 内存存储解析
1 前言: 字符串是存在字符串常量池里面,然后要是有个指针想要指向一个字符串,先会到字符串常量区进行查找 1. 如果没有,就在字符串的常量区创建一个,把指针指向字符串常量区 2. 如果有,就直接把指针指向字符串的常量区。 所以,相同内容的字符串指针,其指向的内存地址都是一样的, 但是这个些字符串的指针变量的内存地址则可以是不同的。2 验证:1. 代码:@interface V
2017-09-18 19:06:52 508
原创 关于const 修饰的一些知识
1、前言 const 修饰的是后面的东西 const修饰的东西不可变 2、验证1. 代码static NSString *const a = @"a";//const 在“*” 与 “a” 之间static NSString const* b = @"a";//const 在“*” 与 “NSString”之间static const NSString *c = @"a";
2017-09-18 19:06:07 362
原创 swift GCD-定时器(DispatchSourceTimer)注册登陆组件封装
前言: 了解swift GCD 与OC GCD请看我的其他总结文章,这篇文章只是对swift GCD定时器的一个实例探讨,如果有什么不对,请各位指正。 swift CGD 地址 OC CGD 地址一、 swift DispatchSourceTimer 1. 创建方法 *timer要全局定义,局部定义初始化生命周期太短,不会执行回调//1. 指定线程 行的) /**创建
2017-09-18 19:05:25 1287
空空如也
swift 自定义转场动画dismiss时出现问题
2017-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人