Bad Boy

Humble,Thanksgiving

排序:
默认
按更新时间
按访问量

谈一谈拦截导航控制器返回事件(下)——AOP

前文链接:谈一谈拦截导航控制器返回事件(上)——OPP我们开发一个项目都是慢慢完善的,设想一个很坏的情况:你所有的controller都没有基类,都是互相独立的。现在出现一个新的需求,当用户点击导航栏的返回按钮时,需要询问用户是否退出。那么这种情况下我们只能在当前controller自定义一个返回...

2017-06-21 16:59:52

阅读数:1006

评论数:0

谈一谈拦截导航控制器返回事件(上)——OPP

iOS中,UINavigationController 是一个很好用的导航栏控制器,它可以很方便的控制controller 的显示,弹出。操作原理是一个栈,先进后出。 导航栏点击返回时, 会把刚压入栈的controller 弹出,这些已经封装好,不用我们做什么。但有时我们会有一个场景:比如我...

2017-06-19 10:43:37

阅读数:1841

评论数:0

一款iOS 端 抓包组件

一款iOS 端 抓包组件 地址:https://github.com/pzhtpf/TPFDebugTool

2017-06-09 15:49:24

阅读数:1006

评论数:0

iOS 动画资料收集整理

https://github.com/adad184/MMTweenAnimation

2016-12-07 11:05:24

阅读数:1189

评论数:0

ios 3D引擎 SceneKit 开发(8) --SCNShape 的使用

博客写的没有系统性,真是想到那写到那。 前天有小伙伴问: 如何将一个2D的图案转化成具有深度的3D模型其实很简单,用SCNShape 就可以实现了,看到SCNShape,我们就会立刻想到CAShape,没错,我们可以用贝塞尔曲线画一个2D 图案,然后在设定一个Depth 就可以了,非常简...

2016-10-23 15:10:10

阅读数:4756

评论数:3

ios 3D引擎 SceneKit 开发(7) --基础的碰撞检测

好久没有写博客了,变懒了,最近工作不多,那就继续坚持写博客。 今天我们来说说SceneKit框架的 Basic Collision Detection,基础碰撞检测。2D中的碰撞检查大家都能能理解,涉及到的数学知识并不复杂。但在3D中碰撞检测要涉及到更复杂的数学知识了,很多人数学功底不好的同学就...

2016-10-21 16:13:21

阅读数:4146

评论数:0

文章标题

git本地新建一个分支后,必须要做远程分支关联。如果没有关联, git 会在下面的操作中提示你显示的添加关联。关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支. 推送到远程分支后, 你只要没有显示指定, git pull 的时候,就会提示你...

2016-08-31 10:19:38

阅读数:1275

评论数:0

git 回滚到之前某一commit

git loggit reset –hard 8ff24a6803173208f3e606e32dfcf82db9ac84d8

2016-08-15 16:54:12

阅读数:75335

评论数:0

git 添加忽略文件(.gitignore)

用作记录touch .gitignore #创建gitignore隱藏文件 vim .gitignore #编辑文件,加入指定文件 对于每一级工作目录,创建一个.gitignore文件,向该文件中添加要忽略的文件或目录。但在创建并编辑这个文件之前,一定要保证要忽略...

2016-08-15 14:05:20

阅读数:2088

评论数:0

分享一个最近写的Scenekit 的 demo

https://github.com/pzhtpf/RocShare

2016-08-08 17:31:18

阅读数:2981

评论数:0

git merge 跟 git merge -no-ff

根据这张图片可以看出 git merge –no-ff 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态。 git merge 则不会显示 feature,只保留单条分支记录。–no-ff指的是强行关闭fast-forward方式。fast-forward方式就...

2016-08-08 14:04:40

阅读数:2789

评论数:0

iOS中assign,copy,retain之间的区别以及weak和strong的区别

@property (nonatomic, assign) NSString *title; 什么是assign,copy,retain之间的区别? assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 reta...

2016-05-15 17:36:48

阅读数:1906

评论数:0

ios 3D引擎 SceneKit 开发(6) --SCNAction

前面关于旋转的两篇我们利用CABasicAnimation来实现旋转动画,其实在SceneKit中,有一种更为简单的方法去实现一些基础动画,那就是SCNAction,它的执行对象是SCNNode。一个简单的例子:SCNAction *shipMoveAction = [SCNAction move...

2016-05-09 14:53:42

阅读数:4371

评论数:3

ios 3D引擎 SceneKit 开发(5) --关于旋转的几点问题(2)

如果还没看前一篇,可以移驾看看:ios 3D引擎 SceneKit 开发(4) –关于旋转的几点问题(1)上一篇我们用CABasicAnimation 来模拟了太阳-地球-月球的天体运动。其中月球绕太阳运动和月球绕地球运动都可以看做一个点绕另一个点作圆周运动。(当然现实中是椭圆运动,有远地点,近地...

2016-05-07 15:31:14

阅读数:4694

评论数:1

ios 3D引擎 SceneKit 开发(4) --关于旋转的几点问题(1)

旋转模型是经常遇到了,我们之前用CABasicAnimation 可以旋转一个view,其实它也可以旋转一个SCNNode。首先我们要明白一个概念,每个SCNNode 都有自身的三维坐标系,用CABasicAnimation就是让SCNNode绕自身的三维坐标轴旋转,所以要特别注意是坐标轴,不是这...

2016-05-06 22:55:27

阅读数:8814

评论数:0

关于使用UIPanGestureRecognizer手势touchesBegan不调用的问题

最近使用UIPanGestureRecognizer手势时遇到一个问题,就是想获取起始的触摸点,但UIPanGestureRecognizer手势需要滑动一点距离时,才会触发,那样获取的起始点不太准确。然后就想到了- (void)touchesBegan:(NSSet *)touches with...

2016-04-30 22:27:51

阅读数:3205

评论数:0

Core Animation 显式动画属性值探究(完善中......)

原文: Hit testing animating layers我有一个疑问,当我们看到一个平滑的动画执行期间,它的动画属性值是立马变成我们设置的那个值还是根本就没有变? 当你想知道在动画执行期间,这个作用于渲染层的值是如何变化的时候,你会这么做?剧透:答案是非常简单的,可以移驾去看一下 pre...

2016-04-06 14:58:47

阅读数:1518

评论数:0

AsyncLoadLocalImage ios 加载本地高清大图

http://s1.pan.bdstatic.com/box-static/file-widget-1-cdn/image/util/img/img_loading_eb5a811.gif如果你的iOS项目中需要加载项目中或者沙盒中的多张高清大图时,希望这个框架能助你一臂之力。类似于SDWebIm...

2016-03-31 15:40:25

阅读数:2251

评论数:0

git pod 常用命令

pod lib lint –verbosepod trunk push AsyncLoadLocalImage.podspec –verbosepod setuppod install –verbose –no-repo-update

2016-03-31 14:23:29

阅读数:2023

评论数:0

ios 富文本编辑器

github地址WordPress-Editor-iOS-Extension 是从 WordPress-Editor-iOS 的扩展,他支持“从相册中选择”,“拍照”,“插入网络图片”三种方式。并允许用户可以定制编辑器的工具栏。The expansion of “WordPress-Editor...

2016-03-23 16:35:14

阅读数:8576

评论数:8

提示
确定要删除当前文章?
取消 删除
关闭
关闭