首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS开发之旅
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
UIView.transform的高级玩法
最近在重构之前上架的一款画板应用,期间用到了一些UIView的transform相关的特性。借此机会也系统整理了一下transform相关的知识。 在进入正题之前需要补充一点线性代数(数学专业应该叫高等代数)相关的知识。 所谓齐次坐标系就是将一个原本是n维的向量用一个n+1维向…
iOS Coding Style Guide 代码规范
代码规范可以说是老生常谈的话题了, 也是程序员自我修养的一种体现, 虽然一套好的代码规范不能使程序运行的更加流畅, 不能使程序直接的影响到程序的功能执行,但是如果能再发开之前就能明确定义一套代码规范,并且严格的去执行,肯定能非常有效的提高代码阅读性,高的阅读性也使得后期开发,维…
iOS中类簇的使用
类簇是Foundation框架广泛使用的设计模式。类簇在公共抽象超类下对多个私有的具体子类进行分组。以这种方式对类进行分组简化了面向对象框架的公共可见体系结构,而不会降低其功能丰富度。类簇是基于抽象工厂设计模式的。 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工…
C++ 跨平台开发遇到的问题
我们维护一个 C++ 编写的滤镜和特效库,可跨平台运行在 Windows、iOS、Android 上。Windows 上使用 Visual Studio 2013 或 2017 编译,iOS 是 Xcode 带的 clang,Android 使用 gcc。 抛开 iOS 和 A…
iOS:轻量可定制的防键盘遮挡textField实现总结
这是个常见场景:textField或者包含textField的控件需要在键盘弹出的时候随之上移,不然就会被键盘遮挡。 既然是常见的,为了提高开发效率,也为了遵循DRY原则,我们就有必要实现一个公共控件。实现这个功能并不复杂,更有意义的是在这个实现过程中的一些总结和思考。下面首先…
iOS实战 | 封装最适合你APP的整套toast
iOS里木有自带的toast。因此要实现安卓那样的toast,只有自己封装一个,一般来说对于一个稍微成熟点的APP,toast都是必不可少的。 toast可以看做是一个自定义view,展示toast就是将这个自定义view添加到顶层window上。 一个APP很可能不止一种样式…
DEAD in iOS Memory
这时候,就产生了一种解决方案,一种对主存的抽象概念,叫做 虚拟内存(Virtual Memory/VM,下文中为了简便可能会使用缩写) 。 虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私有的地址空间。 VM是沉默的工…
iOS端使用replaykit录制屏幕的技术细节
已经对iOS端实现屏幕录制的调研结果和简单实践进行了概述,本篇开始将分别对iOS9、iOS10、iOS11、iOS12系统上具体实践记录一下,便于分享和自己查看。 相比于安卓端,iOS端的屏幕录制发展太慢了,并且对开发者的需求满足总是延迟很大,就像其他功能一样,这也许就是苹果逐…
iOS短视频播放缓存之道
一套基于AVPLayer短视频播放缓存库ShortMediaCache GitHub地址。 公司电商APP接入短视频模块也有半年多的时间了,之间一直在忙着完善业务功能,现在是时候沉淀下来总结这一路来的收获。 视频播放对于ios开发来说其实并不是一个难事儿,简单几行代码就能实现,…
iOS 你要的弹窗 弹走鱼尾纹
在我们的实际开发项目中,弹窗是必不可少的,很多时候我们用的是系统的AlertViewController,但是实际情况中,并不能满足我们的开发需求,这个时候我们需要的就是自定义自己的弹窗效果。接下来我会写一些自己的所封装的弹窗效果。包括代理delegate回调,block 回调…
下一页
个人成就
文章被点赞
222
文章被阅读
195,589
掘力值
3,268
关注了
0
关注者
1,050
收藏集
0
关注标签
0
加入于
2018-10-30