首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
nullLululi
掘友等级
iOS工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
最新
热门
Universal Links的开发和调试
本文志在从宏观角度补充Universal Links的运用机制,会简单介绍其中关键点,详细记录了在官网和民间资料中缺失的线下调试部分,并就应用程度不高的现象提出自己的解读
WebViewJavascriptBridge实现原理
在代理方法中识别加载地址为“https://__bridge_loaded__”,调用WebViewJavascriptBridge库中预先写好的一段js代码 — WebViewJavascriptBridge_JS,使用evaluateJavaScript执行这段js代码,在…
嵌套滑动的优雅实现
为了给用户提供更大视野的内容页浏览,需要做这样一个功能,上滑信息流先隐藏搜索框再继续滑动,下滑信息流先出现搜索框,信息流再继续滑动。 拿到这个需求,第一个想法是,监听下方信息流的contentOffset,根据下方信息流的contentoffset来实时改变搜索框的位置,实现上…
使用CAKeyFrameAnimation仿真减速动画
前段时间看lottie,想做一个动画来锻炼自己对动画的熟悉度。于是就有这篇博文 首先是减速。iOS系统中easyout系列动画就是一种减速运动。虽说都是减速运动,但是根据不同的初始速度和减速加速度,最后的减速曲线应该不尽相同。既然减速曲线不尽相同,更不谈和系统即订的动画曲线相同…
简化TableViewController
不知道你有没有写过这样界面,简单的信息流展示界面,没有复杂的结构,只有一个section,数据来源于同一个接口。写这样的界面有一些固定重复的代码需要写 —— 网络请求、网络相关的界面处理、tableview的代理。针对只有一个section、数据来源单一的界面,可以提取出一个框…
使用instrument(Time Profile)提高帧率实践
如果要反应CPU使用情况,第一反应是记录每个方法执行时间。然后根据调用堆栈把每个方法执行的时间累加起来,呈现给使用者来反应CPU使用情况。 Time Profile并没有事无巨细的记录每个方法的执行时间,而是使用了定时采样方式来反应CPU使用情况。 每隔1ms,Time Pro…
app文件管理
很多app都有展示文件的需求,不需要额外添加信息的话,可以直接读取用户磁盘目录下的所有文件展示给用户。但是要给文件赋予定制属性(比如文件来源),就要建立自己的文件系统。本文主要讲述自定义文件系统和遇到的一些问题。 比如【文件列表页面】和【收发记录页面】都从数据库中分别取出了文件…
iOS IAP内购 VS 支付宝
国内支付发达,由支付宝引导的支付流程观念常常会先入为主,导致接入内购时整体观念错位。希望借着对比支付宝和内购流程来让大家更清晰的了解内购流程。 有人会选择用applicationUsername存放订单号。 这样做的问题是支付成功后transaction中的applicatio…
子线程更新UI 系统动画消失解决 iOS
查看其他app并没有这种现象,所以确定是我们app的问题。 网上搜了一下,是非主线程更新ui导致的。 最原始的方法就是一个文件一个文件的改。显然这让我这个懒癌患者接受不了啊。【思路1】 额……这需要了解一些系统的知识,才疏学浅的我一下子被巨大的困难打败了。 然后死马当活马医,我…
Undefined symbols for architecture xxx
代码未被编译导致的报错
下一页
个人成就
文章被点赞
33
文章被阅读
12,801
掘力值
346
关注了
45
关注者
159
收藏集
2
关注标签
42
加入于
2017-05-31