首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
收藏文章
订阅
恋空
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
NSTimer 避坑指南
NSTimer的创建通常有两种方式,一种是以 scheduledTimerWithTimeInterval 为开头的类方法 。这些方法在创建了 NSTimer 之后会将这个 NSTimer 以 NSDefaultRunLoopMode 模式放入当前线程的 RunLoop。 另一…
VC的布局时机、所用方法以及UIView内部布局执行顺序
用Masonry时,刚设置完布局后想使用frame干点坏事,发现并不是期望的值。 在viewDidAppear才获取到期望值。 解决方法:在viewDidLoad定义完Masonry的bolck后调用一下[self.view layoutIfNeeded],就能马上获取到期望值…
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
iOS 动态库和静态库简介
库是共享程序代码的方式,一般分为静态库和动态库。 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。 系统的.framework是动态库,我们自己建立的…
Mach-O 可执行文件
我们用 Xcode 构建一个程序的过程中,会把源文件 (.m 和 .h) 文件转换为一个可执行文件。这个可执行文件中包含的字节码会将被 CPU (iOS 设备中的 ARM 处理器或 Mac 上的 Intel 处理器) 执行。 本文将介绍一下上面的过程中编译器都做了些什么,同时深…
CAShapeLayer和UIBezierPath
CAShapeLayerCAShapeLayer是CALayer的子类。DrawRect:DrawRect属于CoreGraphic框架,占用CPU,消耗性能大CAShapeLayer:CAShape
iOS初级开发学习笔记:贝塞尔曲线的绘制学习
设定按钮宽度时,多给出一段宽度,在用Masonary布局时让右边超出父视图,再慢慢调数值,让文字接近居中。 方法很笨,但是还算是实现了图片的效果(笑)。 但是往后出现的一些类似于tableView的紧密相连的cell的第一个cell左上和右上为圆角的需求,总不能再这样“投机”了…
第三方库 IQKeyboardManager使用之整理
IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。之前我一直是添加手势去收起键盘或者令视图退出编辑状态,现在使用这个则无需输入