- 博客(17)
- 收藏
- 关注
转载 tableView渲染延迟
现象:已经请求下来数据,在log中打印了但是过了好半天,UI上才渲染出界面问题原因?猜测1:数据过多导致渲染过慢?才10条啊发现问题了是一个vc上加了三个vc,并且每个vc都有loadData,lazy load每个vc即可转载于:https://www.cnblogs.com/yufang/p/11577617.html...
2019-09-24 12:08:00
168
转载 iOS app icons
只支持iPhone的话,用到app icon的需要五种,9张图1. 桌面的app icon(60pt)2. 通知里面的icon(20pt)3. 设置里面的icon(29pt)4. spotlight(40pt)5. app store(1024*1024px)注意图片直角即可,用圆角的话,在点开app和最小化的时候四角有明显的黑色阴影.转载于:htt...
2019-09-23 10:21:00
223
转载 fastlane自动打包
修复bug期间每天都要打很多次包,既耗费时间又无意义,因而考虑自动化fastlane是一个自动化打包的工具fastlane安装使用1.安装fastlanefastlane init命令会在项目根目录生成一个Fastlane文件夹2. 编辑Fastfile"lane:"后面的beta是自己随便写的scheme就是项目名export_method是...
2019-08-22 19:02:00
535
转载 iOS pod封装和升级
项目多了之后,有一些代码在不同项目中复用到了,先找到代码,然后复制粘贴太麻烦,另外如果项目不在某个电脑上,就不能用,把自己封装的组件封装成pod是一个好办法.今天尝试了一下封装pod私有库,步骤其实蛮简单创建注意:起名字前先去https://cocoapods.org/搜一下是否存在同名仓库,如果存在,待会儿用trunk发布会提交失败1. 先在github上创建一个自己的...
2019-08-20 17:05:00
435
转载 python基础语法思维导图
python语法基础思维导图感想跟着vamei的快速教程,过了一遍基础语法,讲得很简介清晰,受益匪浅.得知vamei在今年因抑郁症过世,觉得上天真是残忍,那么年轻的生命,那么聪明的人,真的是天妒英才.身边也有朋友患有抑郁症,希望上帝保佑他(她)们.之前学习的时候,还想着写一下博客,今天重新看看,发现当时写的内容虽然简单,但是思路清晰,当初应该坚持下来,...
2019-07-16 11:52:00
373
转载 网络学习概要
1.请求与响应 1.1 请求 1.2 响应2.处理网络请求和响应的方式 2.1 苹果官方原生 NSURLConnection NSURLSession 2.2 第三方框架 ASI AFN3.数据解析 3.1 JSON NSJSONSerialization 第三方框架:JSONKi...
2016-03-27 23:12:00
123
转载 block之循环引用
1.有一个控制器,这个控制器是通过push出来的,2.控制器的View上有一个webView,并且拖成了控制器的属性/也就是myWebView被viewcontroller强引用.@property (weak, nonatomic) IBOutlet YFWebView *myWebView;控制器中重写了dealloc方法- (void)dealloc...
2016-03-22 10:40:00
83
转载 COPY
什么是copy?顾名思义,就是拷贝,拷贝视频,拷贝txt,在window下面就是复制,就是生成一个副本文件,和源文件内容一模一样.字符串的Copy/MutableCopy方法 >可变字符串(可以被修改)的copy. 1.假设NSMutableString通过copy之后产生的对象是可变的. NSMutableString *str = [NSM...
2016-03-21 23:11:00
90
转载 仿SDWebImage
1.要解决的问题.给单元格设置从网络上下载的图片.2.思路:>1.先同步下载 bug:下载是一个耗时操作,会阻塞主线程>2.异步下载图片 bug:图片发生错行. >从网络上请求下来的图片与单元格不匹配.为什么会这样?根本原因是因为重用单元格.如图所示. tableView上有3个单元格.每个单元格有图片,文字.文字是通...
2016-03-19 14:40:00
86
转载 多线程
1.进程系统中一个正在运行的应用程序就是一个进程.比如mac下,正在运行的程序,在活动监视器中表现为一个个进程问?只有正在运行的应用程序才能称之为一个进程把??2.多线程程序最终是由CPU执行的,粗略的说,一个CPU单位时间只能执行一个任务,也就是不能同时刷新UI,又执行下载操作.任务都是在线程中执行的,如果将刷新UI放在一个线程中执行,将下载等耗时操作放在另一线...
2016-03-13 00:28:00
63
转载 block总结
1.是什么?一种特殊的数据类型2.有什么用?用于保存代码块3.怎么用?>1.声明block的快捷键:inlineBlock>2.block的声明: <#returnType#>(^<#blockName#>)(<#parameterTypes#>) = ^(<#parameters#>)...
2016-03-10 15:10:00
83
转载 通过更改plist文件,跳转同一个控制器类型的不同对象
#情景:当一个app有很多的界面跳转,就需要创建很多的控制器,然而如果跳转到的控制器在样式上是差不多的,比如很多个需要跳转的界面都是UITableViewController类型的,如果每次跳转都创建一个不同的类,那么每一个类都需要些实现数据源方法,代理方法,以及创建模型,这样工作量是相当大的.当有很多重复的东西的时候,抽取重复内容,将不同内容作为参数(数据)传递就很有必要了.如...
2016-03-07 21:35:00
126
转载 拉伸图片的几种方式
问题:当图片比较小,而图片框.或者按钮,比较大,图片填充整个按钮会导致变形,通过拉伸图片可以使得虽然拉伸而不变形.拉伸处理后:方式1.通过resizableImageWithCapInsets:resizingMode方法.- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizi...
2016-03-07 20:46:00
305
转载 UIGestureRecognizer
UIGestureRecognizer1.是什么?专门用来处理手势识别的类.2.有什么用?这是一个抽象类.通过其具体子类可以处理手势识别,具体子类.UITapGestureRecognizer//轻拍UIPinchGestureRecognizer//缩放UIRotationGestureRecognizer//旋转UISwipeGes...
2016-02-28 22:30:00
77
转载 Quartz 2D
1.什么是Quart 2D呢?不知道,但是可以通过Quart2D绘制图形,自定义控件等等.2.如何通过Quart 2D绘制图形和自定义控件?有两种方式:C语言/OC;OC其实最后还是转换成C,那么用C会不会效率稍高?3.基本图形的绘制C语言方式获取当前图形上下文 : CGContextRef ctx = UIGraphicsGetCurren...
2016-02-27 23:09:00
142
转载 通知中心和通知
1.首先通知中心和通知是两码事.通知中心是一个类---NSNotificationCenter,通知是另一个类---NSNotification.NSNotification是对一个通知的描述,即一个通知应该包括哪些信息.哪些行为.通知有三个属性@property (readonly, copy) NSString *name;通知的名字.(放假通知)@prope...
2016-02-21 11:35:00
417
转载 瀑布流的实现
1.什么是瀑布流?手机应用界面多数是矩阵排列的,比如掌阅的书架每一个方格子宽高相等,整整齐齐.据说此种布局容易造成视觉疲劳,于是希望将方格子的位置摆放不要这样整整齐齐,希望每一行的方格子看起来参差不齐,于是就有了瀑布流.如图:简单的说就是一种摆放控件的样式.2.如何实现?可以滚动,可以用Scrollview,tableView,collectionView...
2016-02-18 09:01:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人