RocketsChen Blog

The people who are crazy enough to think they can change the world as the ones who do.

iOS 群头像框架

CDDGroupAvatar

iOS 群头像框架 — CDDGroupAvatar 前言: 谈到APP里面群头像功能的实现,很容易想到获取展示位数头像,并根据UI绘制图片。从开发角度上讲,为了更好实现这个功能,还需要考虑缓存,占位,以及线程和图片的绘制。为了可以更优雅的实现这个功能和减少侵入性,我设计了这个框架。并希望能让群头像的实现尽可能的能像SDWebImage加载一张图片那么简单。 接下来我会结合Demo来谈...

自定义TabBar动画效果(Swift)

页面转场

自定义TabBar动画效果 - 页面转场(Swift) 前言:之前写过一篇自定义TabBar动画效果的博客OC版本,本篇换成Swift来实现动画。思路大致相同,有需要可以去上篇博客中查看具体的逻辑本篇主要分享一下在Swift中核心代码和与OC中区别。 分三步: 1:初始化: 初始化TabBar控制器 遵守UITabBarController...

寻觅·诗

隐私权限

寻觅·诗APP 隐私权限政策 寻觅·诗APP(以下简称“我们”)本着尊重和保护所有用户的个人隐私权限,我们会尽全力的保护您的隐私安全,请您放心使用。同时我们承诺一定遵守苹果隐私政策来保护您的信息。请用户在使用前必先仔细阅读本隐私权限政策和一些基于中华人民共和国法律条例下的一些条款。 1:寻觅·诗APP收集用户的那些信息? 为了用户更好的体验我们...

寻觅·诗

功能介绍

寻觅·诗APP 功能介绍 首页 首页:非常建议打开用户定位,这样就可以展示您所在地的实时天气哦。点击右侧图像可以更换诗篇。 收藏/取消收藏 收藏/取消收藏:长按会有提示收藏和取消收藏哦,可前去收藏页面查看收藏的喜欢的诗集。进入详情页面,也可以进行相同的操作。 详情页 详情页:右边有一排按钮,分别是:分享,作者介绍,注释,译文和收藏和评论(如...

Apple Pay

证书配置

常识篇 版本要求:iOS操作系统9.2及以上系统版本,WatchOS需要2.1及以上版本。 设备要求:与 Apple Pay 兼容的设备 iPhone:iPhone XS、iPhone XS Max、iPhone X、iPhone 8、iPhone 8 Plus、iPhone 7、iPhone 7 Plus、iPhone 6s、iPhone 6s Plus、i...

蜗牛iOS开发offer

附部分面试题

分享下最近一次面试苏州蜗牛iOS开发的面试过程。 面试通知邮件: 邮件+电话约当天下午的面试 面试:(笔试+面试) 虽然对笔试有心里准备但是当拿到5页面试题的时候心还是细微的颤抖了下,除了第一张是一道考宏交换的程序判断题和最后一页三条题<纠错,趣味>以外,中间三页题目密度在平均一页7条。总的来说题量还是很感人的!当然接待的人事特意跟我说笔试题是开卷。...

Taptic-Engine 微震动

触感

体验过Apple Watch 的小伙伴肯定知道,很多操作产生微震动(短震)是一个非常好的用户体验,所以就想是否能用到手机上。答案是肯定的,而且很多优秀的APP已经拥有类似的体验。 谷歌,百度下来发现关于Taptic-Engine文档少的可怜🤕,不过还是找到一篇很好的参考博客:iOS——关于-Taptic-Engine-震动反馈 Taptic-Engine是什么? Tapti...

自定义TabBar动画效果

页面转场

自定义TabBar动画效果 - 页面转场 前言:最近发现一个自定义TabBar的效果很有趣,就研究下实现思路。 演示GIF 从源APP演示的GIF中可以看出点击底部TabBar Item,有两个动画效果:Item闪烁抖动和页面之前的横向切换。后者给人视觉上感觉类似父子控制器点击切换页面的效果。 分析: 虽然我上面用了类似来比喻,但是很显然我们不会用父子控制...

心中的那支火箭

Let‘s GO Rockets!!!

前言: 我的简书未公开文章里一直有一篇关于火箭的文章,我深刻的记得是17-05-12写下。没错,季后赛火箭VS马刺,那会我才刚实习犹然记得偷偷的关注着比分,或者突然听到隔壁的办公室里传出,卧槽,好球的惊叹时可以高谈阔论说火箭很厉害。事实上火箭天王山落败后(努马的绝杀大帽)火箭兵G6败如山倒。 首轮打雷霆 次轮马刺 G6 输了 上赛季 可以说上赛季是火箭夺冠以后最接近冠军的一次,炮哥...

iOS 10.3 新特性

动态更换图标

iOS 10.3增加了动态更换图标的功能。这样我们就可以在不经过App Store更新图标。 实现 满足手机系统在iOS 10.3或者之上 supportsAlternateIcons这个布尔值为yes 在Info.plist中增加所需改变的图标 在项目中添加素材,注意不要添加到Assets.xcassets 以上基础上调用setAlternateIconNa...