![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
9426_Mercy
这个作者很懒,什么都没留下…
展开
-
OC知识笔记(长期更新)
1.分类的局限性?分类(category)和扩展(Extension)的区别? (1)分类局限性: 分类无法为类添加实例变量,需要通过关联对象进行实现; 分类的方法若和类中原本的实现重名,会覆盖原来的方法实现; 多个分类的方法重名,会调用最后编译的那个分类的实现;(2)分类和扩展区别: 合并信息时期:分类在运行时期合并,扩展在编译时期合并;(分运扩编) ...原创 2021-10-08 12:03:28 · 187 阅读 · 0 评论 -
iOS常用技能小记
1.获取Cell在tableView和当前屏幕中的位置//获取某个cell在当前tableView上的坐标位置CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];//获取cell在当前屏幕的位置CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]];2.给颜色添加扩展,实现渐原创 2021-05-06 10:00:43 · 407 阅读 · 0 评论 -
关于WKWebview 小tips
当加载一个不受信任的网页时。self.wkWeb.navigationDelegate = self// 实现以下代理方法func webView(_ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { l.原创 2021-05-06 09:40:01 · 210 阅读 · 0 评论 -
OC项目引入Swift
在OC项目中,有可能会遇到需要引入Swift文件。一.创建桥接文件 “项目名-Bridging-Header.h”注:这个文件在我们第一创建Swift文件时,Xcode会提示我们创建,点击创建即可。此时会看到列表,一个自己创建的,一个就是桥接文件“项目名-Bridging-Header.h”。注意 划重点!!!除了上述两个文件外,还有一个隐藏文件,"项目名-Swift.h"。在OC调用Swift的时候会用到。以个人为例,会生成隐藏文件"Swift_demo_OC-Swift...原创 2021-04-23 17:28:38 · 1214 阅读 · 0 评论 -
uni-app随笔(一)
1.v-model,数据绑定。 它的本质上是个语法糖,用于实现<input>,<textarea>等标签的数据绑定。如:<input v-model="test" />它完整的写法为:<input :value="test" @input="test = $event.target.value">其中@input是对<input>输入事件的一个监听:value="test"是将监听事件中的数据放入到input.2..原创 2021-03-06 23:07:05 · 111 阅读 · 0 评论 -
RunLoop---小记
RunLoop1.定义原创 2020-09-17 15:33:33 · 76 阅读 · 0 评论 -
关于Runtime-小记
Runtime为OC提供运行时功能。由于OC语言运行时的特性,所以不只依赖编译器,还需要依赖运行时的环境。1.定义本质Runtime,就是将数据类型的确定由编译期推迟到运行时。本质就是消息(方法)发送,所有的方法调用就是发送消息。2.机制当一个对象被调用时,首先在对象所属的类中查找,如果没有则向父类查找,一直找到根类NSObject,如果实在找不到,则进入消息转发。如果转发也没找到,则报crash。3.runtime应用1.方法的交换:具体应用拦截系统自带的方法调用。2.实现给.原创 2020-09-18 19:00:04 · 126 阅读 · 0 评论 -
ios 下拉菜单Menu
ios 下拉菜单Menu1.手动封装一个下拉菜单,看了很多的demo,看到思路大致相同。手动写一个。DropdownMenu.h#import <UIKit/UIKit.h>@class DropdownMenu;@protocol LHDropdownMenuDelegate <NSObject>@optional// 当选择某个选项时调用- (void)dropdownMenu:(DropdownMenu *)menu didSelect...原创 2020-11-04 15:22:33 · 1685 阅读 · 0 评论