欢迎来到 ZeroOnet 的个人小站!
你之前可能在CSDN看到过我,鉴于以下原因,博主开始下决心搭建自己的个人博客:
- Jun 1, 2018...more
⌈iOS⌋打造一个通用的UIViewController返回按钮
Jun 1, 2018...more
在
iOS
中,UIViewController
有三种展现方式:present
、push
和addChildViewController
。前面两种方式通常涉及到界面的返回,即dismiss
和pop
。如果只是单纯地根据不同展现方式来确定返回操作,两个简单的API
调用就可以完成了。而如果想要将它们的处理逻辑收束到一个方法里面,就需要多花一些功夫。当然,凡事皆有利弊,想要集中控制就需要在返回行为触发的时候做更多的逻辑判断,保证完成的返回操作是正确的。⌈iOS⌋另一种保留视图动画后效果的姿势
Jun 1, 2018...more
我们都清楚作用于
UIView
的layer
属性的显式动画CoreAnimation
,实际上是通过layer
的presentationLayer(表现层)
来展示的。而代表视图原始数据的modelLayer(模型层)
并没有发生改变,因为展示层实质上是模型层的一份拷贝。(在CoreAnimation
内部实际上还存在一个renderLayer(渲染层)
,它表示真正需要渲染到屏幕上的内容,不过它对开发者来说是不可见的,所以我们不需要关心这一层。)⌈iOS⌋九宫格解锁的完全实现
Jun 1, 2018...more
不记得在使用诺基亚的那些日子,为了一个九宫格解锁,在应用商城里下了多少流氓软件。最后无功而返的时候,那种郁闷的心情恨不得把手机给砸了!不得不承认,九宫格解锁的一时风靡,以致于Android阵营的很多手机都内置了这一解锁选项,比如华为。然,Apple官方却没有提供这方面的选择。唉!谁叫人家肌肉壮硕呢?有钱任性呢?(ps:有了指纹解锁还要这个?No kidding!)在网上Search了N久,没有找到一个完整实现了九宫格解锁的Demo或kit,或许是使用的搜索引擎的手段太过low了。不过这并不妨碍想自己写一个这样的例子出来,于是便有了以下的内容!
⌈iOS⌋一个简易的下拉刷新松耦合实践
May 22, 2018...more
在
iOS
平台,许多App
的下拉刷新都是使用的MJRefresh
这个开源库,笔者所接触开发过的几个App
就是这样。当然还有很多效果酷炫的下拉刷新,真是不得不佩服开源界大神们的创意!这里是一些厉害框架的集合,你可以看看!笔者是一个
Android
粉(ps:蒙谁呢,不就是舍不得肾嘛!),在使用起点读书这一App
时,发现它所使用的下拉刷新十分简约,而且也能一定程度上吸引用户的注意,减少用户的心里等待时间。于是心血来潮,就想在iOS
平台上实现这一效果。这次实践“捡起”了之前“丢掉”的东西,也学到了一些新东西,只是觉得遗憾的是在一些视觉设计上并没有达到模板的效果,文章后面会提到。这里先贴出一张效果图,如果你用过这个App
,你应该就知道笔者简略了哪些地方:iOS平台上aa(见缝插针)游戏的简易实现
May 22, 2018...more
还记得那是2015年的6月的一场雨后(一场雨,把我困在这里……),老姐拿来了她在QQ空间里看到的一个有趣的游戏:见缝插针。(当时还没入移动开发这行,还是一个刚读大学的愣头青,不知道这是iOS平台上率先推出一款风靡全球的经典休闲游戏:aa)这个网页版的用户体验就没有移动端的感觉好了,不过这都是后来才知道的。诶,这游戏乍一看下不会觉得太难,然后你可能会很快地通过了前面几个很简单的关卡(我最初接触到的只有15关),然后你在8、9关左右可能就会第一次失败,然后很蛋疼的发现游戏又从第1关开始了。一两次还好,要是你好不容易克服“艰难险阻”来到了12、13关,再给你整这么一出,内心的阴影面积可想而知,摔手机的心情都有了!
在“入坑”之后,面对这些东西就不会只是纯粹地欣赏和玩乐了,而是总会下意识地思考这个效果可以兑现为怎样的一段代码。然后借由这个思考结果不断在开发工具里捣鼓摸索着,终于有一日灵光一闪,实验样品出来了。随即又因按捺不住内心的冲动,想要通过某种渠道写点什么东西来分享这么一个实践过程,于是就有了这么一篇文章:
iOS
平台上aa
(见缝插针)游戏的简易实现。iOS版QQ的黏性下拉刷新效果简易实现
May 22, 2018...more
对于市面上用户群体较大的
App
来说,Android
和iOS
两个版本的某些部分的使用体验有些差异。这种现象的起因或归结于平台的操作系统本身的不同,也可以想成是充分利用平台本身提供的资源,打造符合其使用习惯的应用。为了和文题相关,这里就举例
QQ
来说明。Android
版本的下拉刷新就是一个翻转的小箭头效果,而iOS
版本的却是其平台本身很经典的牛皮糖(黏性)效果。iOS中保存图片到本地的坑
May 15, 2018...more
这篇文章主要说一说使用
UIImageWriteToSavedPhotosAlbum
将图片保存到本地的坑点,不过你还有另外几种方式可以选择,比方说ALAssetsLibrary
和PHPhotoLibrary
。