- 博客(14)
- 收藏
- 关注
原创 Swift4.1 十六进制颜色转UIColor
import UIKitclass Code: NSObject { static func ColorHex(_ color: String) -> UIColor? { if color.count <= 0 || color.count != 7 || color == "(null)" || color == "<null>...
2018-07-26 21:59:58 1768
原创 iOS APP 启动时间优化
附:控制台输出预启动时间logTotal pre-main time: 246.58 milliseconds (100.0%) dylib loading time: 72.98 milliseconds (29.5%) rebase/binding time: 51.10 milliseconds (20.7%) Ob...
2018-07-24 10:06:19 557
原创 iOS消除第三方SDK警告
在platform :ios, ‘xx’后面加入:inhibit_all_warnings!再重新install即可。
2018-07-23 15:46:34 512
原创 Swift 小技巧
1. 扩展(Extension)任务: 求数字的平方。// 对比写法func square(x: Int) -> Int { return x * x }var squaredOfFive = square(x: 5)square(x: squaredOfFive) // 625为了求5的四次方我们创建变量 squaredOfFive // 改良写法ext...
2018-07-21 17:40:26 149
转载 Chales 抓包工具
1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址 (2)设置手机HTTP代理手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:服务器为电脑IP地址:如192.168.1.169端口:8888 设置...
2018-07-21 16:20:34 2993 1
原创 产品经理的思考
1、思考功能 vs 思考场景功能全不代表产品体验好,从功能覆盖面去思考产品,会进入一个堆砌功能的误区,把产品功能的完整性作为用户体验的衡量标准,最终只会设计出一堆用户根本使用不到或者使用非常低频的产品功能。“场景”是一个已经被说烂的词儿,用户场景、产品场景,我们在做产品时也会不断强调要注意场景,最后却也只是说说而已,没有把对场景的思考落实到产品设计中去。举个栗子,针对电商拼团业务,在设...
2018-07-21 11:25:45 134
原创 Axure RP 提高设计效率
Axure是用的最顺手的原型制作软件下面总结一下自己在使用Axure的一些可以提高效率的技巧:1、首先最立竿见影的就是使用母版。使用母版的好处就是省去重复工作,直接拖拉就行。一开始觉得也可以用Ctrl+C和Ctrl+V代替,但是,但原型修改的时候,奔溃了,要改n次,而且还有可能出现漏改。自此使用了使用母版后就再也回不去了。模板有三种类型,一种是固定位置的母版,一种是可以随意移动位置...
2018-07-21 11:20:21 237
原创 iOS的生命周期
应用入口 应用从main函数开始,首先设置的是Appdelegate代理。 应用加载完成[AppDelegate application:didFinishLaunchingWithOptions:] window被创建 应用激活[AppDelegate applicationDidBecomeActive:] 返回手机主页面时,程序生命周期停止[Ap...
2018-07-21 11:13:57 136
原创 利用RunTime拦截Alert
- (void)viewDidLoad { [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. [self runtimeReplaceAlert];} // 利用runtime来替换展现弹出框的方法- (void)runtimeR...
2018-07-20 13:40:27 184
原创 Category 添加 成员属性
Category分类可以给已有类进行扩展,主要用于方法函数的补充,却不能补充成员属性。但是可以使用RunTime机制给它加“成员属性”,使用起来很方便哦!>头文件#import <UIKit/UIKit.h>@interface UIButton (UserInfo)@property (nonatomic, retain) NSDictionary *userI...
2018-07-20 12:02:02 138
原创 AFNetworking 怎么解析非 json 的 字符串 返回数据
在其源码里面增加代码,位置为:AFN>Serialization>AFURLResponseSerialization.m>-responseObjectForResponse:data:error:#pragma mark - AFURLResponseSerialization- (id)responseObjectForResponse:(NSURLRespo...
2018-07-20 11:53:23 1677
原创 AFNetworking 发送 raw 格式的 post 请求
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithDictionary:rawParams]; NSData *data = [NSJSONSerialization dataWithJSONObject:params options:NSJSONWritingPrettyPrinted err...
2018-07-20 11:48:43 6127
原创 我最喜欢用的代码块 BLOCK
在iOS中有代理回调、通知、代码块等传递响应链的方式,代理和通知我总觉得麻烦,而BLOCK的用法却经常让我有一种莫名的爽感。 BLOCK在成员属性中可以这样定义:@property (nonatomic, copy) <#void#>(^<#block name#>)(<#param...#>); 格式是:@property(nona...
2018-07-20 09:36:02 129
原创 有质感的应用界面
程序逻辑要严谨,界面效果也要细腻。有时候设计给出设计图,明明很好看的,程序出来却很生硬。因为我们忽略了太多的细节。 细节一:线条 有的设计图很好看,是因为它的线条是阴影画的。如果程序里线条只是粗暴的用一个像素来展开,效果肯定不一样。下图,我把导航栏定义为一个纯白色的View,给它添加阴影效果。数值设置包括了阴影颜色、透明度、扩散程度。如果设计非常专业,能给我们提供准确的...
2018-07-19 22:16:14 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人