Snail-z Notes

  • 主页
  • 分类
  • 归档
  • 标签
  • 关于

iOS原生UIWebView与JS交互

发表于 2017-07-25 | 分类于 技术 |

​

​ 在iOS开发中,H5的嵌入可以通过UIWebView或者WKWebView。这两个都是继承UIView,来加载web数据的类。WKWebView是在iOS8苹果新推出的,加载速度快,占用内存较少,优点明显。但考虑到需要兼容iOS7以上版本,所以本篇主要说UIWebView的交互开发,后续会研究WKWebView和JavaScriptCore 的使用。

阅读全文 »

Git-命令使用笔记

发表于 2017-06-17 | 分类于 技术 |

Git工作流程

  1. 克隆仓库,创建本地分支

    git clone [仓库地址]
    git branch test # 创建test分支
    git branch -a # 查看所有分支信息
  2. 创建并检出到该分支

    git checkout -b 本地分支名
  3. 查看仓库状态

    阅读全文 »

iOS面试技术问题总结

发表于 2017-05-13 | 分类于 技术 |

记录一下自己最近面试过程中遇到的一些面试题。

1. OC中@property的作用是什么?可以有哪些关键字修饰?

@Property是声明属性的语法,作为OC的一项特性,主要作用就在于封装对象中的数据。可以快速方便的为实例变量创建存取器,并允许通过点语法使用存取器。
@property本质就是ivar(实例变量) 和 getter / setter(存取方法)。

存取器(accessor):用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter。

关键字修饰:

  • 线程安全的(关于是否原子访问): atomic, nonatomic
  • 访问权限的(关于访问控制操作): readonly, readwrite
  • 内存管理(MRC)(关于set方法中属性引用计数相关): assign, retain, copy
  • 内存管理(ARC)(增加了weak、strong属性): assign, strong, weak, copy
  • 指定方法名称: getter= / setter=
    阅读全文 »

Cocoa Touch中的响应者链

发表于 2017-05-13 | 分类于 技术 |

了解Cocoa Touch中的响应者链之前,先通过下图了解一下有关UIView的继承关系:
image

UIView继承自UIResponder , UIResponder继承自NSObject

阅读全文 »

UICollectionView学习笔记

发表于 2017-04-10 | 分类于 技术 |

UICollectionView的显示效果几乎全部由UICollectionViewLayout负责,而真正存储着每一个 Cell 的位置、大小等属性的是UICollectionViewLayoutAttributes。每个Cell都对应着一个属于自己的UICollectionViewLayoutAttributes,包含中心点,大小,形状,透明度和层次关系等等。
而 UICollectionViewLayout正是利用UICollectionViewLayoutAttributes里存在的信息对每一个Cell进行布局的。

阅读全文 »
1234
Snail-z Notes

Snail-z Notes

Happy Wife Happy Life.

16 日志
2 分类
18 标签
RSS
GitHub 微博
  • Home
  • coding鸿
© 2019 Snail-z Notes
由 Hexo 强力驱动
主题 - NexT.Muse