01 2021 档案

摘要:WKWebView 像一个应用程序内置的浏览器,用来显示可交互的网页。 ##一、WKWebView 基本使用 1、简单使用 // 初始化、布局 _webView = [[WKWebView alloc] initWithFrame:self.view.bounds]; [self.view addS 阅读全文
posted @ 2021-01-24 21:27 ebamboo 阅读(529) 评论(0) 推荐(0)
摘要:##一、沙盒路径 每个iOS应用有且仅有一个独立的存储空间,该区域称为沙盒;每个iOS应用只能访问自己的沙盒数据不能访问其他应用的沙盒; ##二、简单数据的存储 Property List 1、NSUserDefaults 默认路径为 Library/Preferences/Bundle Ident 阅读全文
posted @ 2021-01-20 09:50 ebamboo 阅读(124) 评论(0) 推荐(0)
摘要:##自定义视图介绍 自定义视图创建有两种方式。 纯代码方式编写,适合通用控件、组件、三方库等编写。 xib 方式编写,适合非通用、项目特有的、相对复杂的视图。方便快捷。 有两个关键宏添加在自定义视图中有一下效果: IB_DESIGNABLE 让你的自定 UIView 可以在 IB 中预览。(头文件类 阅读全文
posted @ 2021-01-17 12:07 ebamboo 阅读(177) 评论(0) 推荐(0)
摘要:##一、信号量 信号量是控制资源访问数量的标识 当信号量大于 0 时,可以访问资源;当信号量等于 0 时无法访问资源 // 创建一个 semaphore dispatch_semaphore_create(4); // 发送一个信号 dispatch_semaphore_signal(dsema); 阅读全文
posted @ 2021-01-17 12:00 ebamboo 阅读(255) 评论(0) 推荐(0)
摘要:##一、比较类排序 通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlog2n),因此也称为非线性时间比较类排序。 一般分为插入排序(直接插入排序、折半插入排序、希尔排序)、交换排序(冒泡排序、快速排序)、选择排序(简单选择排序、堆排序)、归并排序 #####1、冒泡排序、选择排序 冒 阅读全文
posted @ 2021-01-16 17:15 ebamboo 阅读(862) 评论(0) 推荐(0)
摘要:^ $ 一、特殊符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。 “^one”:表示所有以“one”开始的字符串(“one cat”,“one123”,·····);类似于:- (BOOL)hasPrefix:(NSString *)aString; “a dog$”:表示所以以“a 阅读全文
posted @ 2021-01-16 12:50 ebamboo 阅读(286) 评论(0) 推荐(0)
摘要:##一、block 使用 声明、实现、远行(定义=声明+实现) // 赋值左边为 block 的声明,右边为 block 的实现,合在一起为 block 的定义 NSInteger (^sumBlock)(NSInteger, NSInteger) = ^NSInteger(NSInteger a, 阅读全文
posted @ 2021-01-16 12:34 ebamboo 阅读(244) 评论(0) 推荐(0)
摘要:##一、KVC 介绍 KVC(Key-valuecoding)键值编码,就是指 iOS 的开发中,可以允许开发者通过 Key 名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性,而不是在编译时确定。 ##二、常见方法: - (null 阅读全文
posted @ 2021-01-16 12:32 ebamboo 阅读(82) 评论(0) 推荐(0)
摘要:##一、Core Animation 介绍 Core Animation,它是一组非常强大的动画处理 API,可以用在 Mac OS X 和 iOS 平台。 Core Animation 的动画执行过程都是在后台操作的,不会阻塞主线程。 Core Animation 是直接作用在CALayer上的, 阅读全文
posted @ 2021-01-16 12:31 ebamboo 阅读(127) 评论(0) 推荐(0)
摘要:##一、UIView 动画简介 UIView 动画实质上是对 Core Animation 的封装,以 block 形式提供简洁的动画接口。 UIView动画可以设置的动画属性有: frame、center、bounds、 alpha、backgroundColor、 transform。 备注:b 阅读全文
posted @ 2021-01-16 12:26 ebamboo 阅读(133) 评论(0) 推荐(0)
摘要:一、iOS 响应链过程 1、响应对象 在iOS中只有继承UIResponder的对象才能够接收并处理事件,UIResponder 是所有响应对象的基类; #####2、响应过程 iOS 系统检测到手指触摸操作会将其打包成一个 UIEvent 事件,并放入当前活跃的UIApplication所管理的事 阅读全文
posted @ 2021-01-16 12:15 ebamboo 阅读(188) 评论(0) 推荐(0)
摘要:一、NSRunLoop 介绍 NSRunLoop 顾名思义就是运行循环,这种循环用来处理理诸如鼠标和键盘事件之类的源的输入和 NSTimer 事件。 也即接受 input source 和 timer source 事件,交给线程处理。 二、NSRunLoop 和线程的关系 每个NSThread对象 阅读全文
posted @ 2021-01-16 12:13 ebamboo 阅读(233) 评论(0) 推荐(0)
摘要:一、Objective-C Runtime 简介 Objective-C Runtime 是一个运行时库。它可以在程序运行时改变程序的结构如:添加属性、添加方法、交换方法等。 二、对象、类的结构和关系 每个对象都有个 isa 属性指向对象所属类;有个 super_class 属性指向所属类的父类; 阅读全文
posted @ 2021-01-16 12:09 ebamboo 阅读(220) 评论(0) 推荐(0)