- 博客(9)
- 收藏
- 关注
转载 swift和oc
Swift和OC,是编译型语言、解释性语言、运行时语言首先需要明确的一点是,什么是编译型语言和解释性语言编译型语言,就是在其执行过程中需要先将其经过编译成机器码来给计算机识别的,其执行效率就会比较高这个是显而易见的,常见比如:C、C++而解释型语言,是不用编译这个过程的,只是在执行时通过相应的翻译器(虚拟机)逐行翻译。这样它的跨平台性就会较好,因为可以直接通过编译器编译成需要的平台上的...
2019-01-08 13:51:06 199
原创 时间复杂度和空间复杂度
1.时间复杂度 时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 ...
2019-01-08 13:49:50 141
原创 时间复杂度和空间复杂度
1、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 (2)时间复...
2019-01-08 13:04:45 271
原创 iOS swift 项目颜色的扩展
swift项目常用的扩展1.UIColor的扩展extension UIColor { open static func rgbColor(_ r:CGFloat, _ g:CGFloat, _ b:CGFloat, _ alpha:CGFloat = 1.0) -> UIColor{ let color:UIColor = UIColor(red: r/25...
2018-07-26 17:03:10 599
原创 swift4 tableViewCell 结合 Kingfisher 、SnapKit的使用
pod中加入第三方 Kingfisher SnapKitpod第三方platform :ios, '10.0'target 'ChatWorld' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! po...
2018-07-26 13:35:06 981
原创 指挥控制系统(多信号显示控制)
效果如图:对信号源进行各种手势操作,通过wifi控制大屏显示的内容,如何显示自由定制标题效果图主要技术用到socketIO版本为10.0.0,服务器的socketIO不一致的情况下回出错,上代码了1.由于数据需要大量的全局便于定制扩展,写个数据管理的单例import UIKitenum AckModel { case SceneActiveModel c...
2018-07-26 11:32:49 388
原创 swift4 extension的使用
相对于OC中一个常用类的扩展OC需要引入扩展类头文件,而swift你只需要在任意文件下使用extension对某个类进行扩展,全局调用,以tableView的头部刷新为例,扩展头部刷新方法:import UIKitimport MJRefreshpublic typealias blockDataSouce = (_ dataArray:[Any],_ canRefresh:Bool...
2018-07-25 15:38:45 1194
原创 swift给tabbar的item加个弹性动画
模仿淘宝的tabbar的弹性动画效果1.在tabbarViewController中重写 override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() print(self.tabBar.subviews) //MARK:遍历出UITabBarButton for vi...
2018-07-25 15:21:23 529
原创 iOS OC 根控制器切换无过度动画加个layer过渡动画
CATransition *transtion =[CATransition animation]; transtion.duration = 0.2; transtion.startProgress = 0; transtion.endProgress = 1; transtion.type = @"rippleEffect";; transtion.typ...
2018-03-24 15:30:53 838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人