摘要: refer:https://juejin.im/post/5ed4c06c6fb9a047a8622624 我知道这是MVC模式的两... 阅读全文
posted @ 2020-07-10 13:04 EvanMeetTheWorld 阅读(16) 评论(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 阅读(18) 评论(0) 推荐(0)
摘要: 首先我们问一下自己:为什么需要构造器? 这个问题很简单:因为我们要把抽象的类变为具体的实例对象,而从抽象到具体 就需要对其的一些抽象... 阅读全文
posted @ 2020-07-10 09:52 EvanMeetTheWorld 阅读(20) 评论(0) 推荐(0)
摘要: UIView的层次切换 这两个方法可以将指定的视图推到前面或者隐藏到后面。 阅读全文
posted @ 2020-07-10 07:55 EvanMeetTheWorld 阅读(18) 评论(0) 推荐(0)
摘要: UIView的层次切换 这两个方法可以将指定的视图推到前面或者隐藏到后面。 阅读全文
posted @ 2020-07-10 07:55 EvanMeetTheWorld 阅读(17) 评论(0) 推荐(0)
摘要: StoryBoard 和 Xib 都是用来分离UI样式代码,改善视图代码重用率,增加所见即所得,降低视图测试繁复度的视图系列化工具,... 阅读全文
posted @ 2020-07-10 03:12 EvanMeetTheWorld 阅读(247) 评论(0) 推荐(0)
摘要: StoryBoard 和 Xib 都是用来分离UI样式代码,改善视图代码重用率,增加所见即所得,降低视图测试繁复度的视图系列化工具,... 阅读全文
posted @ 2020-07-10 03:12 EvanMeetTheWorld 阅读(147) 评论(0) 推荐(0)
摘要: view坐标系原点在左上角。 let rect = CGRect(x: 0, y: 0, width: 100, height: 1... 阅读全文
posted @ 2020-07-10 01:11 EvanMeetTheWorld 阅读(75) 评论(0) 推荐(0)
摘要: view坐标系原点在左上角。 let rect = CGRect(x: 0, y: 0, width: 100, height: 1... 阅读全文
posted @ 2020-07-10 01:11 EvanMeetTheWorld 阅读(41) 评论(0) 推荐(0)