07 2020 档案

摘要:There are 8 prison cells in a row, and each cell is either occupie... 阅读全文
posted @ 2020-07-30 08:59 EvanMeetTheWorld 阅读(25) 评论(0) 推荐(0)
摘要:There are 8 prison cells in a row, and each cell is either occupie... 阅读全文
posted @ 2020-07-30 08:59 EvanMeetTheWorld 阅读(20) 评论(0) 推荐(0)
摘要:最初注意到这个,还是因为在viewController里面注意到。 然后去查资料,去看这两者有何区别? 谷歌了一下 得出来答案如下:... 阅读全文
posted @ 2020-07-24 10:47 EvanMeetTheWorld 阅读(26) 评论(0) 推荐(0)
摘要:最初注意到这个,还是因为在viewController里面注意到。 然后去查资料,去看这两者有何区别? 谷歌了一下 得出来答案如下:... 阅读全文
posted @ 2020-07-24 10:47 EvanMeetTheWorld 阅读(334) 评论(0) 推荐(0)
摘要:我们现在要实现一个个人中心界面的实现 个人中心界面由两部分组成,头部(包含用户头像,注册天数等信息)和收藏/发表的文章。 我们采用1... 阅读全文
posted @ 2020-07-24 10:43 EvanMeetTheWorld 阅读(35) 评论(0) 推荐(0)
摘要:我们现在要实现一个个人中心界面的实现 个人中心界面由两部分组成,头部(包含用户头像,注册天数等信息)和收藏/发表的文章。 我们采用1... 阅读全文
posted @ 2020-07-24 10:43 EvanMeetTheWorld 阅读(40) 评论(0) 推荐(0)
摘要:与UITableView类似: 使用UITableView需要设置数据源和代理 UICollectionView的使用也需要设置数据... 阅读全文
posted @ 2020-07-24 10:42 EvanMeetTheWorld 阅读(15) 评论(0) 推荐(0)
摘要:与UITableView类似: 使用UITableView需要设置数据源和代理 UICollectionView的使用也需要设置数据... 阅读全文
posted @ 2020-07-24 10:42 EvanMeetTheWorld 阅读(21) 评论(0) 推荐(0)
摘要:这个里面需要实现大量的同名重载函数。 这种多出现与viewController中。下面以UITableView为例来讲一下: UIT... 阅读全文
posted @ 2020-07-20 04:14 EvanMeetTheWorld 阅读(22) 评论(0) 推荐(0)
摘要:这个里面需要实现大量的同名重载函数。 这种多出现与viewController中。下面以UITableView为例来讲一下: UIT... 阅读全文
posted @ 2020-07-20 04:14 EvanMeetTheWorld 阅读(18) 评论(0) 推荐(0)
摘要:首先 我们知道这个对象是重用对象,为什么需要重用? iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千... 阅读全文
posted @ 2020-07-20 04:05 EvanMeetTheWorld 阅读(35) 评论(0) 推荐(0)
摘要:首先 我们知道这个对象是重用对象,为什么需要重用? iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千... 阅读全文
posted @ 2020-07-20 04:05 EvanMeetTheWorld 阅读(30) 评论(0) 推荐(0)
摘要:首先 我们要明确 init初始化和initWithFrame不会调用layoutSubView 然后 在viewcontroller... 阅读全文
posted @ 2020-07-16 23:45 EvanMeetTheWorld 阅读(15) 评论(0) 推荐(0)
摘要:首先 我们要明确 init初始化和initWithFrame不会调用layoutSubView 然后 在viewcontroller... 阅读全文
posted @ 2020-07-16 23:45 EvanMeetTheWorld 阅读(17) 评论(0) 推荐(0)
摘要:对象的生命周期是个很重要的概念: 生命周期控制函数不是简单的一个,而是一个序列: //类的初始化方法+ (void)initiali... 阅读全文
posted @ 2020-07-16 02:26 EvanMeetTheWorld 阅读(20) 评论(0) 推荐(0)
摘要:对象的生命周期是个很重要的概念: 生命周期控制函数不是简单的一个,而是一个序列: //类的初始化方法+ (void)initiali... 阅读全文
posted @ 2020-07-16 02:26 EvanMeetTheWorld 阅读(20) 评论(0) 推荐(0)
摘要:用一句话概括,就是:在iOS应用运行中,屏幕中显示的内容是一组一组的视图对象,他们负责显示屏幕中的内容,而在视图的后面是UIView... 阅读全文
posted @ 2020-07-16 02:25 EvanMeetTheWorld 阅读(39) 评论(0) 推荐(0)
摘要:用一句话概括,就是:在iOS应用运行中,屏幕中显示的内容是一组一组的视图对象,他们负责显示屏幕中的内容,而在视图的后面是UIView... 阅读全文
posted @ 2020-07-16 02:25 EvanMeetTheWorld 阅读(20) 评论(0) 推荐(0)
摘要:示例:rootViewController和ViewController之间的互相跳转 import UIKitclass Root... 阅读全文
posted @ 2020-07-16 02:21 EvanMeetTheWorld 阅读(15) 评论(0) 推荐(0)
摘要:示例:rootViewController和ViewController之间的互相跳转 import UIKitclass Root... 阅读全文
posted @ 2020-07-16 02:21 EvanMeetTheWorld 阅读(18) 评论(0) 推荐(0)
摘要:我最开始的理解 就是我们能在app上看到的一切,从状态栏,导航栏,到弹窗对话框。 但是我们如何定义这些视图(比如视图中的控件是什么,... 阅读全文
posted @ 2020-07-16 00:44 EvanMeetTheWorld 阅读(94) 评论(0) 推荐(0)
摘要:我最开始的理解 就是我们能在app上看到的一切,从状态栏,导航栏,到弹窗对话框。 但是我们如何定义这些视图(比如视图中的控件是什么,... 阅读全文
posted @ 2020-07-16 00:44 EvanMeetTheWorld 阅读(103) 评论(0) 推荐(0)
摘要:所谓重构,之前的理解大多是:针对重复代码的封装提炼,针对过多if-else结构的整合。 然而,在实际操作中,存在很多重构方法。 重复... 阅读全文
posted @ 2020-07-12 22:55 EvanMeetTheWorld 阅读(28) 评论(0) 推荐(0)
摘要:所谓重构,之前的理解大多是:针对重复代码的封装提炼,针对过多if-else结构的整合。 然而,在实际操作中,存在很多重构方法。 重复... 阅读全文
posted @ 2020-07-12 22:55 EvanMeetTheWorld 阅读(34) 评论(0) 推荐(0)
摘要:refer:https://juejin.im/post/5ed4c06c6fb9a047a8622624 我知道这是MVC模式的两... 阅读全文
posted @ 2020-07-10 13:04 EvanMeetTheWorld 阅读(15) 评论(0) 推荐(0)
摘要:refer:https://juejin.im/post/5ed4c06c6fb9a047a8622624 我知道这是MVC模式的两... 阅读全文
posted @ 2020-07-10 13:04 EvanMeetTheWorld 阅读(21) 评论(0) 推荐(0)
摘要:首先我们问一下自己:为什么需要构造器? 这个问题很简单:因为我们要把抽象的类变为具体的实例对象,而从抽象到具体 就需要对其的一些抽象... 阅读全文
posted @ 2020-07-10 09:52 EvanMeetTheWorld 阅读(19) 评论(0) 推荐(0)
摘要:首先我们问一下自己:为什么需要构造器? 这个问题很简单:因为我们要把抽象的类变为具体的实例对象,而从抽象到具体 就需要对其的一些抽象... 阅读全文
posted @ 2020-07-10 09:52 EvanMeetTheWorld 阅读(18) 评论(0) 推荐(0)
摘要:UIView的层次切换 这两个方法可以将指定的视图推到前面或者隐藏到后面。 阅读全文
posted @ 2020-07-10 07:55 EvanMeetTheWorld 阅读(17) 评论(0) 推荐(0)
摘要:UIView的层次切换 这两个方法可以将指定的视图推到前面或者隐藏到后面。 阅读全文
posted @ 2020-07-10 07:55 EvanMeetTheWorld 阅读(16) 评论(0) 推荐(0)
摘要:StoryBoard 和 Xib 都是用来分离UI样式代码,改善视图代码重用率,增加所见即所得,降低视图测试繁复度的视图系列化工具,... 阅读全文
posted @ 2020-07-10 03:12 EvanMeetTheWorld 阅读(246) 评论(0) 推荐(0)
摘要:StoryBoard 和 Xib 都是用来分离UI样式代码,改善视图代码重用率,增加所见即所得,降低视图测试繁复度的视图系列化工具,... 阅读全文
posted @ 2020-07-10 03:12 EvanMeetTheWorld 阅读(146) 评论(0) 推荐(0)
摘要:view坐标系原点在左上角。 let rect = CGRect(x: 0, y: 0, width: 100, height: 1... 阅读全文
posted @ 2020-07-10 01:11 EvanMeetTheWorld 阅读(74) 评论(0) 推荐(0)
摘要:view坐标系原点在左上角。 let rect = CGRect(x: 0, y: 0, width: 100, height: 1... 阅读全文
posted @ 2020-07-10 01:11 EvanMeetTheWorld 阅读(39) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/abe04dd6164f 这是一篇详细解释UICollectionView的文章... 阅读全文
posted @ 2020-07-09 02:51 EvanMeetTheWorld 阅读(86) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/abe04dd6164f 这是一篇详细解释UICollectionView的文章... 阅读全文
posted @ 2020-07-09 02:51 EvanMeetTheWorld 阅读(81) 评论(0) 推荐(0)
摘要:this is a classic flood fill algorithm related problems. 4 way dfs... 阅读全文
posted @ 2020-07-07 01:08 EvanMeetTheWorld 阅读(22) 评论(0) 推荐(0)
摘要:this is a classic flood fill algorithm related problems. 4 way dfs... 阅读全文
posted @ 2020-07-07 01:08 EvanMeetTheWorld 阅读(9) 评论(0) 推荐(0)
摘要:这道题最开始又出现了想一口吃个大胖子的情况—直接找到答案。虽然知道常规的方法不可以 所以考虑了递归。递归的确是个好办法 但是完全不知... 阅读全文
posted @ 2020-07-07 00:54 EvanMeetTheWorld 阅读(12) 评论(0) 推荐(0)
摘要:这道题最开始又出现了想一口吃个大胖子的情况—直接找到答案。虽然知道常规的方法不可以 所以考虑了递归。递归的确是个好办法 但是完全不知... 阅读全文
posted @ 2020-07-07 00:54 EvanMeetTheWorld 阅读(12) 评论(0) 推荐(0)
摘要:为什么.h文件和.m文件里各有1个@interface?它们分别有什么用? .h里面的@interface,不消说,是典型的头文件,... 阅读全文
posted @ 2020-07-06 13:37 EvanMeetTheWorld 阅读(57) 评论(0) 推荐(0)
摘要:为什么.h文件和.m文件里各有1个@interface?它们分别有什么用? .h里面的@interface,不消说,是典型的头文件,... 阅读全文
posted @ 2020-07-06 13:37 EvanMeetTheWorld 阅读(58) 评论(0) 推荐(0)
摘要:we will focused on the differences between viewDidLoad, viewDidApp... 阅读全文
posted @ 2020-07-06 10:14 EvanMeetTheWorld 阅读(22) 评论(0) 推荐(0)
摘要:we will focused on the differences between viewDidLoad, viewDidApp... 阅读全文
posted @ 2020-07-06 10:14 EvanMeetTheWorld 阅读(16) 评论(0) 推荐(0)
摘要:忘了记 记了忘 忘了再记 并一次次的加深理解。 之所以我们不说 静态/非静态属性 是因为static关键字不但可以修饰属性 也可以修... 阅读全文
posted @ 2020-07-06 02:50 EvanMeetTheWorld 阅读(77) 评论(0) 推荐(0)
摘要:忘了记 记了忘 忘了再记 并一次次的加深理解。 之所以我们不说 静态/非静态属性 是因为static关键字不但可以修饰属性 也可以修... 阅读全文
posted @ 2020-07-06 02:50 EvanMeetTheWorld 阅读(53) 评论(0) 推荐(0)