首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Objective-C
NewBoy
创建于2021-07-08
订阅专栏
日常积累OC基础及进阶
等 21 人订阅
共64篇文章
创建于2021-07-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS-屏幕适配(Masonry)
Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装AutoLayout,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X
iOS中的Storyboard
Storyboard 是最先在 iOS5 中引入的一项新特性,它的出现使得开发人员大幅缩减构建App用户界面所需的时间
iOS中加载xib
开发中常用到 xib 或 storyboard,本篇文字主要讲关于 xib 或 storyboard的加载方式
iOS中自定义view的封装
如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部的子控件创建并封装起来,不让外界看见
iOS中常见的手势
在iOS 3.2 之后,苹果推出了手势识别功能,在触摸事件处理方面,大大简化了开发者的开发难度。为了完成手势的识别,必须借助手势识别器UIGestureRecognizer
iOS中事件的产生和传递
发生触摸事件后,系统会将该事件加入到一个由UIApplication 管理的事件队列中。UIApplication 会从事件队列中取出最前面的事件,并将事件分发下去以便处理
iOS中的事件
在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件,通常被称为“响应者对象”。如 UIApplication、UIViewController等等
iOS中的定时器(GCD定时器)
GCD定时器实际上是使用了dispatch源),dispatch源监听系统内核对象并处理。dispatch类似生产者生产数据后自动通知相应的 dispatch队列执行,后者充当消费者
iOS中的定时器(CADisplayLink)
「这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战」 关于 CADisplayLink CADisplayLink 是用于同步屏幕刷新频率的计时器 CADisplayLink
iOS中的定时器(NSTimer)
在日常开发中,经常会用到定时器,常用的定时器用以下几种: - NSTimer - CADisplayLink - GCD定时器
iOS中的线程锁(关于@synchronized)
@synchronized结构所做的事情跟NSLock,更准确的说法应该是递归锁NSRecursiveLock类似。@synchronized 可以防止不同的线程同时执行同一段代码
iOS中的线程锁(关于NSRecursiveLock)
在实际开发中,在调用lock之前,NSLock必须先调用 unlock。但是递归锁不是这样的,NSRecursiveLock是一个递归锁,一般执
iOS中的线程锁(关于NSConditionLock)
NSConditionLock 是对NSCondition做了一层封装,通过条件变量来控制加锁、解锁,从而达到阻塞线程、唤醒线程的目的
iOS中的线程锁(关于NSCondition)
NSCondition 封装了一个互斥锁和条件变量。 互斥锁负责保证线程安全,条件变量负责保证执行顺序
iOS中的线程锁(关于NSLock)
NSLock是Cocoa提供的最基本的锁对象,除lock和unlock方法外,NSLock还提供了tryLock和lockBeforeDate:两个方法
iOS中的线程锁(线程锁的相关概念)
在实际开发中,应该尽量避免资源在线程之间共享,以减少线程间的相互作用。但是总是有多个线程相互干扰的情况(如多个线程访问一个资源),在线程必须交互的情况下,需要保证每次只有一个线程访问这一块资源,线程锁
iOS中的多线程(多线程的竞争)
在实际场景中,一块资源可能被多个线程共享,也就是说多个线程可能会访问同一个资源、同一个对象、同一个变量,在这种情况下容易引发数据错乱和数据安全问题
iOS中的多线程(关于NSOperationQueue)
关于NSOperationQueue NSOperationQueue 一共有两种队列: 主队列;自定义队列:通过设置最大并发数属性来控制任务是并发执行还是串行执行
iOS中的多线程(关于NSOperation)
NSOperation 和 NSOperationQueue 是苹果提供给我们的一套多线程解决方案。
iOS中的多线程(关于GCD信号量)
GCD 中的信号量是指 Dispatch Semaphore,是持有计数的信号。类似于过高速路收费站的栏杆。可以通过时,打开栏杆,不可以通过时,关闭栏杆。
下一页