首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发_收集_Objective-C
订阅
好机智的鹏鹏
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
淘宝iOS端圣诞节雪花实现分析
我们产品在群里说淘宝APP有雪花了,于是我从被窝里掏出了手机看下,哇塞飘雪花了! 如图: 那我就分析一下他们的实现方式吧。 我们很顺利的找到了雪花的这层View。 如图: 我们先记下TBLMCanvas这个关键词,在这里的时候我的脑海里的第一反应偏离了方向,我以为他们用了Can…
GCD 深入理解:第一部分
虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的平滑世界。我们将分两个部分的教程来深入学习 GCD 。 在这两部分的系列中,第一个部分的…
WKWebView详解&WKWebVieW和JS交互
该代理提供的方法,可以用来追踪加载过程(页面开始加载、加载完成、加载失败)、决定是否执行跳转。 WKUIDelegate从名称能看出它是webView在user interface上的代理,共有5个可选类型的代理方法。它为webView提供了原生的弹框,而不是JavaScrip…
iOS传感器:使用陀螺仪完成一个小球撞壁的小游戏
上一次借着实现一个随屏幕旋转的小玩意,了解了iPhone内置的加速计。今天咱们继续搞点好玩的东东。按照计划这次要看看陀螺仪了。 最终咱们会完成一个小球撞壁的小游戏,一个超级贱的利用陀螺仪的APP。小球可以感受到重力,从而能够随着手机的运动来一起运动。为了增加一点点趣味性,对小球…
[iOS]从使用 KVO 监听 readonly 属性说起
这里有滴滴构架师 sunnyxx 的一篇文章 objc kvo简单探索。用详细的代码解释了 KVO 的原理。 我们大致使用 KVO 的场景主要是,监听某一个属性的值的变化。比方说有一个人的类 Person,他有一个体重的属性 height,如果要监听 height 的变化就可以…
Objective-C iOS 开发 创建 合成 一张LivePhoto
Live Photo是由一段3秒的视频+一张图片构成的。 原生LivePhoto视频采集的时间区间是由按键后1.5s+按键前1.5s构成的。 最后合成Livephoto展示的照片,取得是相机采集后3s片段中的中央那一帧。 长话短说就是,假如你有一段视频,一张图,很简单就能产出一…
iOS-抠图:去除图片中指定范围颜色的三种方式
下面介绍两种途径的三种处理方式(不知道为啥想起了孔乙己),具体性能鶸并未对比,如果有大佬能告知,不胜感激。 其中使用了HSV颜色模型,因为HSV模型,对于颜色范围的表示,相比RGB更加友好。 注意:第三步中,不可以直接使用imageWithCIImage:,因为得到的并不是一个…
iOS中webView嵌套tableView中动态高度问题
在开发中,我们可能遇到html网页的展示需求,为了让展现内容灵活多变,故很多新闻类的应用都是采用html+本地原生界面进行展示开发的。 从获取html源码开始说起吧!在拿到html源码的时候,我们第一步要将这些网页内容展示到webView上面,显然,这一步很简单。如果整个页面单…
MJRefresh 源码解析
MJRefresh是李明杰老师的作品,到现在已经有11000多颗star了,是一个简单实用,功能强大的iOS下拉刷新(也支持上拉加载更多)控件。它的可定制性很高,几乎可以满足大部分下拉刷新的设计需求,值得学习。 该框架的结构设计得很清晰,使用一个基类MJRefreshCompo…