会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
xiao孛
博客园
首页
博问
闪存
新随笔
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2020年2月22日
iOS 探究对象的本质
摘要: OC中的类在编译完成之后是结构体,分别包含了那些数据? struct objc_class { Class _Nonnull isa OBJC_ISA_AVAILABILITY; // 指向元对象的指针 #if !__OBJC2__ Class _Nullable super_class OBJC2
阅读全文
posted @ 2020-02-22 15:50 xiao孛
阅读(275)
评论(0)
推荐(0)
编辑
2020年2月15日
swift 逃逸闭包和非逃逸闭包的区别
摘要: swift 逃逸闭包和非逃逸闭包的区别 逃逸闭包:闭包做为函数的参数传递时,在函数体结束后被调用,我们就说这个闭包逃离了这个函数体的作用域,这个闭包是逃逸型的闭包,使用@escaping来标注。 非逃逸型的闭包:在函数体结束前被调用,闭包是非逃逸型的闭包。 class NetworkManger {
阅读全文
posted @ 2020-02-15 21:57 xiao孛
阅读(1241)
评论(0)
推荐(0)
编辑
iOS 关于协议的一些总结
摘要: 协议 定义: 只是声明了一些方法和属性。类,结构体或枚举都可以遵循协议,并提供具体的实现来完成协议定义的方法和功能。 使用:1、swift:协议定义参数和方法,通过extension来默认具体实现或者代理来实现。 2、OC:想为一个协议提供默认实现时,通常会提供一个基类,基类遵从协议并且提供默认实现
阅读全文
posted @ 2020-02-15 15:04 xiao孛
阅读(271)
评论(0)
推荐(0)
编辑
2020年2月14日
iOS KVO和KVC的原理
摘要: KVO的实现原理:KVO是键值监听,需要知道一个对象的属性的变化时做出相应。用法:1、添加监听addObserver 2、当所观察的属性值发生改变时调用的函数observalue: ForKeyPath:原理:1、当添加了监听之后,对象的isa指针指向的是 NSKVONotifying_ 的一个类,
阅读全文
posted @ 2020-02-14 20:17 xiao孛
阅读(502)
评论(0)
推荐(0)
编辑
2019年4月17日
swift 自动布局设置 tableview 的 tableHeaderView 的高度
摘要: 设置 tableHeaderView 的高度
阅读全文
posted @ 2019-04-17 13:47 xiao孛
阅读(3369)
评论(0)
推荐(0)
编辑
2019年1月18日
swift 关于FDFullscreenPopGesture的右滑返回
摘要: 关于导航栏右滑返回的工具库 FDFullscreenPopGesture 是 OC 版本,用了 runtime 等各种骚操作 关于 swift ,我在 UINavigationController 的 viewDidLoad 方法中 这样就可以达到的效果了。
阅读全文
posted @ 2019-01-18 22:38 xiao孛
阅读(915)
评论(0)
推荐(0)
编辑
2019年1月11日
ios 根据 schemes 打开 app
摘要: 公司出需求,要让 h5链接直接打开用户的 app,如果没有安装 app 直接跳转到 appStore 这就需要给 app 配置 schemes 即可 1、在Info.plist中 LSApplicationQueriesSchemes 添加自己的 scheme 2、往下面滚动,还是 Info.pli
阅读全文
posted @ 2019-01-11 12:01 xiao孛
阅读(625)
评论(0)
推荐(0)
编辑
2018年8月28日
ios UITableView的style的区别与用法,以及分割线的显示与隐藏
摘要: ******************tableview style****************************************************** // tableview style不同的区别 1、style=UITableViewStyleGrouped 默认会有he
阅读全文
posted @ 2018-08-28 10:26 xiao孛
阅读(334)
评论(0)
推荐(0)
编辑
2018年6月13日
swift 导入 .a 和 .h 文件
摘要: 一、新建桥接文件,这个很简单,就不介绍了。给个链接方法吧。 二、添加导入 .a 文件,在最后一步选择要导入的 .a 文件。 三、桥接文件里引用头文件,一般 .a 和 .h 文件都是在一个文件夹一起拖入到项目中,所以要将文件夹也写上 最后编译一下,就可以直接在代码里调用 .a 和 .h 文件了。
阅读全文
posted @ 2018-06-13 10:47 xiao孛
阅读(2780)
评论(0)
推荐(0)
编辑
2018年5月28日
ios 11 SDK 新特性 使用
摘要: Xcode 9虽然已经出了一段时间,但考虑到一些第三方库的适配,就没有升级。现在有时间了就升级到 Xcode 9,随便学习一下新的小技巧。感觉很好用哦~ 一、Named Color 关于更换主题的一个很好功能。可以在 xassets 里添加颜色,然后在代码或者 XIB 中引用这个颜色。当需要更换主题
阅读全文
posted @ 2018-05-28 11:14 xiao孛
阅读(140)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
9
下一页