首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS-开发
cocoCola91667
创建于2023-04-26
订阅专栏
iOS开发知识
暂无订阅
共45篇文章
创建于2023-04-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS-程序启动流程
###一.UIApplicationMain函数 iOS程序启动的时候首先会进入main.m文件的UIApplicationMain函数,关于UIApplicationMain函数可以按住option
OC枚举的三种写法
1.第一种枚举 2.第二种枚举 定义类型 3.第三种枚举 位移枚举 如果枚举使用了位运算那么就是位移枚举 ,可以使用或运算传递多个位移枚举给一个参数 如果是位移枚举,观察第一个枚举值,如果该枚举值!=
iOS-控制器的创建方式
控制器的创建方式分为三种: 使用代码直接创建 使用storyboard创建 使用xib创建 ##一.使用代码创建 ##二.通过storyboard创建 添加一个storyboard文件,命名为cust
iOS-控制器View的创建方式
不废话,先看示意图 ####1. 控制器View的创建方式流程图 网友总结流程图如下: 官方示意图如下: ####2. 代码 重写了loadveiw storyboard和xib都没有 有storyb
iOS-控制器View的生命周期
一. View的生命周期 先看流程图 代码: 补充: 如果a控制器push到b控制器,那么a和b的View都不会被销毁,因为它的控制器还存在,有一个强引用引用着它(除非内存警告会销毁a的View) 如
iOS-自定义View
一.纯代码自定义View 1. 首先在initWithFrame:方法中将需要的子控件加入view中 注意,这里只是加入到view中,并没有设置各个子控件的尺寸。 为什么要在initWithFrame
iOS-pch文件添加过程
PCH(Prefix Header File)文件就是一个头文件 PCH文件的特点是:项目中的所有其他代码文件无需显示导入该pch文件, 默认就都可以访问(其他文件无需手动#import该pch文件就
iOS-单例模式
static修饰变量 修饰全局变量:全局变量的作用域仅限于当前文件内部(不加的话别人使用extern关键字就能从其他文件访问这个文件的全局变量了)。 修饰局部变量:能保证局部变量永远只初始化1次,在程
iOS-屏幕适配
关于iOS的屏幕适配强烈建议参考: 一篇文章详解iOS之AutoResizing、AutoLayout、sizeClass来龙去脉 iOS8中SizeClass的使用 本文写的太垃圾,就别浪费时间看了
iOS-block
一. block的声明、调用、实现 1. block的声明 例如: 2. block的调用 例如: **注意:**只有调用block才会实现调用block里面的代码。 3. block的实现 例如:
iOS-关键字-const、static、extern
一. 宏与const的区别 宏是预编译时刻,const是编译时刻 宏没有编译检查,const有编译检查 宏可以定义函数、方法,const不可以 大量使用宏,会导致预编译时间过长(因为里面有方法执行),
iOS-关键字-id、instancetype、__kindof
1. id、instancetype的区别 id可以作为参数也可以返回未知类型的对象。 instancetype只可以返回和方法所在类相同类型的对象(非关联返回类型,返回方法所在类的类型)。 id可以
iOS-关键字-nullable、nonnull、null_resettable、_Null_unspecifie
关键字注意点 ① 在NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END这两个之间的代码默认是nonnull ② 关键字不能用于基本数据类型(int、float)
iOS-UIWindow
一. 关于UIWindow UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow。 iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器,再
UIAppearance
参考文章: https://www.jianshu.com/p/1e4745f0f163 https://blog.csdn.net/hx_lei/article/details/52750350
iOS-Category和Extension详解
一、概述 Category是Objective-C 2.0之后添加的语言特性,Category又叫分类、类别、类目,能够在不改变原来类内容的基础上,为类增加一些方法。除此之外,Category还有以下
iOS-OC-多态
OC三大特性:封装、继承、多态。前两种比较简单,这里讲一下多态。 一. 基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态时,会进行动态检测,以调用真实的对象方
iOS-多线程-NSThread
一. NSThread的创建方式 1. 类方法创建 类方法创建不需要手动开启线程 2. 实例方法创建 实例方法创建就要手动开启线程,否则不会调用threadMain2方法 3. 隐式创建 隐式创建会自
iOS-多线程-NSOperation
一. NSOperation简介 1. 简单说明 配合使用NSOperation和NSOperationQueue也能实现多线程编程,实现多线程的具体步骤如下: 先将需要执行的操作封装到一个NSOpe
iOS-UISearchBar、UISearchController、UIPageViewController的使用
UISearchBar、UISearchController、UIPageViewController在开发中使用的很少,因为其可定制性不强,有时候不能满足我们的UI需求,但是如果能满足我们的需求,使
下一页