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