自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 iOS多线程之理解RunLoop的CommonModes

iOS多线程之理解RunLoop的CommonModesCFRunLoopModeRef (runloop运行模式)RunLoop的运行模式(一共5种)- kCFRunLoopDefaultMode, App的默认运行模式,通常主线程是在这个运行模式下运行- UITrackingRunLoopMode, 跟踪用户交互事件(用于 ScrollView 追踪触摸滑动,保证界面滑动时不受

2018-01-09 02:07:07 3123

原创 cocoapods的命令与使用

创建podspecpod lib create PodTest 创建一套东西pod spec create PodTest 单独创建一个文件校验podpod lib lint提交cocoapods官方 到spec根目录下 pod trunk push PodTest.podspecpodfile写法 platform :ios, '7.0'pod 'PodTest', :path => '~/c

2016-10-10 13:13:44 287

原创 iOS之数据解析异常处理 ID_VALUE

JSON对象取值JSON对象取值的异常处理正文JSON对象取值 对于采用JSON格式的接口数据,一般的客户端会先将JSON字符串转成JSON对象,再进行后续操作。 iOS自带的json解析器NSJSONSerialization. 对NSJSONSerialization封装,NSString的扩展方法toJSONObject@implementation NSString (JSON

2016-09-27 14:29:58 1116

转载 常用iOS-oc工具方法总结

//// AICommonHelper.m// TJCMClient//// Created by 赵梁 on 16/6/30.// Copyright © 2016年 asiainfo. All rights reserved.//#import "AICommonHelper.h"#import <ifaddrs.h>#import <arpa/inet.h>@implem

2016-07-01 01:50:15 864

转载 UIView之setNeedsDisplay和setNeedsLayout

1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。 综上所诉,set

2016-06-30 22:50:19 230

转载 document.ready和onload的区别 ——JavaScript文档加载完成事件

document.ready和onload的区别 ——JavaScript文档加载完成事件页面加载完成有两种事件 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件) 二是onload,指示页面包含图片等文件在内的所有元素都加载完成。用jQ的人很多人都是这么开始写脚本的:$(function(){ // do something});其实这个就是jq ready()

2016-06-30 22:33:56 745 1

转载 解决透明NavigationBar底部出现莫名其妙横线问题

有一个页面要实现透明NavigationBar,实现了之后发现一个奇怪的问题:第一次进入此页面显示透明NavigationBar正常,返回上一级页面再重新进入,NavigationBar的底部出现了一条大约1px的横线,怎么都消除不了。用Reveal查了一下这个横线,是一个UIImageView,0.5px高度,第一次正常显示的时候center y坐标为63.75,所以显示正常;返回上一级

2016-03-08 16:42:59 390

原创 Alcatraz使用之vvDocumenter,代码注释工具

在 Xcode 7 中安装 Alcatrazhttp://www.jianshu.com/p/5c8ed25ad434安装完了之后  找到 xCode 工具栏->window->package manager安装完了之后,关闭xCode 重新打开 提示 "load bundle"和"skip bundle"  点击加载 。在xCode 工具栏->window->

2016-03-05 11:10:51 230

原创 使用自定义framework 注意事项

使用自定义framework 注意事项自定义的framework使用cocoapods后,编译期间报错,找不到第三方库,按图修改

2016-02-22 16:04:07 272

转载 iOS-设置navibar背景图片

IImage *navBackImg = [[UIImage imageNamed:@"nav_bg.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];[[UINavigationBar appearance] setBackgroundImage:navBackImg forBarMetrics:UIBarMetric

2016-01-21 15:32:02 309

原创 iOS成长之AutoLayout写控件的注意事项

本篇博客主要总结,在使用AutoLayout写控件时的注意事项。Step 1,重写+ (BOOL)requiresConstraintBasedLayout; 方法,返回YES。这样默认就是使用自动布局。 1. (BOOL)requiresConstraintBasedLayout{ return YES;}Step 2,组件位置,样式变化等 1. 重写- (void)updateC

2016-01-07 17:22:46 293

原创 IOS-NSArray排序

1 . sortedArrayUsingComparatorNSString *kDIYMenuDataKeyIndex = @"index";NSArray *array = @[@{kDIYMenuDataKeyIndex:@"2"},@{kDIYMenuDataKeyIndex:@"3"},@{kDIYMenuDataKeyIndex:@"1"}];array = [array sorte

2015-10-20 11:17:31 280

原创 IOS之DES加解密

ios使用加密方式的地方:主要是在HTTP数据传输.那么另一端就是server了. server的代码,现在一般是java写的IOS代码#import /****************************************************************************** 函数名称 : + (NSData *)DESEncrypt:(NSD

2015-10-14 11:28:10 420

原创 关于UITableView的section最后一个分割线的优化

问题描述:如上图 , 土豆我实在忍不了 , 给大家分享一下代码如下:-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ return 0.01;}是吧 ,要设置这样的话不用设置viewForFooterInSection也没关系

2015-10-12 15:48:23 1145

原创 关于UITableView多余分割线的优化

问题描述:当我们使用如下方法初始化时_tableView = ({ UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.backgroundColor = [UIColor cle

2015-10-12 15:14:06 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除