首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zangqiujie
掘友等级
iOS开发
iOS开发,喜欢健身,性格开朗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
iOS 高效开发之 - 全局避免 UIButton 频繁点击
在项目中,为了避免按钮被频繁点击,我们一般会操作 UIButton 的可点击状态:enabled,但是如果需要处理的多了,会增加我们开发的工作量,也会增加逻辑不够清晰下的遗漏处理导致按钮无法点击的重大问题,所以我们需要一个可以全局处理 UIButton 时间间隔点击事件的方法,…
iOS一道复合型面试题与底层原理
0. 引言 我们常常吐槽面试的难度,甚至出现了 “面试造火箭,开发拧螺丝” 说法。作为客户端开发人员,面试直接让你现场手撸一个红黑树,难度是很大的,除非你专门准备过。 但常见的考点我们是需要知道的。有时考点可能被包装了一下,可能没法一下就看出来,但看破考点之后就会有恍然大悟的感…
CTMediator 的初体验
现在对于iOS开发的要求随着时代的发展,也在渐渐地演变。这几天看到了很多JD的要求,多多少少都会提到这样的一个名字-组件化。 一开始我对于组件化的理解还是很模糊的,总觉得很高端很大气很上档次的感觉。有种看得见摸不着的感觉。我的理解就是把项目中的多个小功能组件进行私有库化…
iOS-性能优化深入探究
上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。 1. OC 中几种常见集合对象接口方法的时间复杂度 集合类型是无序并且没有重复元素的。这样可以使用hash table 进行快速的操作。比如,addObject; removeObject; …
iOS-音频-AVAudioSession
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客户端开发。和音频打交道,必须要弄清楚 AVAudioSession。 可以看到AVAudioSession就是用来管理多个APP对音频硬件设备(麦克风,扬声器)的资源使用。 2. AVAud…
功能强大的轮播器-SBCycleScrollView
SBCycleScrollView是一个简单好用的图片轮播器,支持网络图片,本地图片,文字,滑动方向,storyboard以及各种样式. 使用cocoapods导入,pod 'SBCycleScrollView','~>0.0.4',如果发现pod search SBCycle…
iOS动画专题·UIView二维形变动画与CAAnimation核心动画(transform动画,基础,关键帧,组动画,路径动画,贝塞尔曲线)
1. iOS动画 总的来说,从涉及类的形式来看,iOS动画有:基于UIView的仿射形变动画,基于CAAnimation及其子类的动画,基于CG的动画。这篇文章着重总结前两种动画。 2. UIView动画 这两种动画只需要在动画语法中适当的位置,基于UIView和CALayer…
iOS底层原理总结 - 探寻Runtime本质(一)
在学习Runtime之前首先需要对isa的本质有一定的了解,这样之后学习Runtime会更便于理解。 回顾OC对象的本质,每个OC对象都含有一个isa指针,__arm64__之前,isa仅仅是一个指针,保存着对象或类对象内存地址,在__arm64__架构之后,apple对isa…
2017 移动端 iOS 年终工作总结-纯干货请自备酒水
Apple 在 WWDC 2017 大会上发布 Swift 4,Swift 4 带来了更快、更容易使用的 String 实现,可以保持 Unicode 的正确性,并增加对创建、使用广告管理子串的支持,它提高了开发者创建、使用和管理集合类型的能力,它支持结构化枚举类型的归档并允许…
老司机 iOS 周报 #8
新的一年,欢迎第十位编辑 @Parsifal 的加入。 苹果再次对 App Store 更新了上架规则,新的规则宣布,开发者对于其开发的 App,在截图介绍部分可以添加 10 张屏幕截图,而之前是 5 张。 苹果发出最新通知,从 2018 年 4 月开始,所有提交审核的 APP…
下一页
关注了
45
关注者
0
收藏集
1
关注标签
28
加入于
2016-03-25