首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Natai
掘友等级
搬键盘工
祝你今天愉快
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
Method Swizzling 为什么要先调用 class_addMethod?
其实 Swift 中实现原理和 OC 基本一致,只是苹果爸爸不再允许在 Swift 中使用+load()和+initialize()方法,这当然难不倒各种大神,那么我就做次农夫山泉。。。 可以看到核心实现和 OC 是完全一致的,那么剩下的就是模拟 OC 版本实现中的+load(…
UINavigationBar简单解析
在开始写UINavigationBar之前,了解几个导航栏中用到的知识,将会更有利于理解。 首先需要明确UINavigationBar是可以脱离UINavigationConroller单独作为控件的。只是UINavigationConroller创建的 navigationB…
Swift3、4中的@objc、@objcMembers和dynamic
Objective-C 对象是基于运行时的,方法或属性使用动态派发 ,在运行调用时再决定实际调用的具体实现。而 Swift 为了追求性能,如果没有特殊需要的话,是不会在运行时再来决定这些的。也就是说,Swift 类型的成员或者方法在编译时就已经决定,而运行时便不再需要经过一次查…
Swift中协议{ get }和{ get set }属性的区别
首先放个简单的Playground做下示范。 protocol中属性可以声明为{ get }或者{ get set }。大多数人第一眼肯定觉得{ get }是约束为 read-only 属性,{ get set }是约束为 read-write 属性。但是在protocol中这…
从 CALayer 的 Position、AnchorPoint 说起
有的东西虽然基础,但是耐不住人老记性差呀,自己写下来好过次次再搜咯,so...... anchorPoint直译过来就是锚点,layer 以该点为基准进行各种 transform 变换,其值从 (0, 0) 到 (1, 1),默认值为 (0.5, 0.5)。该属性的文档中提到:…
UIModalPresentationStyle 各种类型的区别
UIViewController有个属性modalPresentationStyle,它决定了当前控制器 present 出的下一控制器的展示方式。 官方文档对这些效果有比较详细的介绍,这里写个 demo 帮助理解,demo 在模拟器上运行可能会有一点卡顿,真机没有影响。 pr…
个人成就
文章被点赞
58
文章被阅读
43,224
掘力值
646
关注了
10
关注者
15
收藏集
1
关注标签
4
加入于
2017-05-12