- 博客(15)
- 收藏
- 关注
原创 iOS多线程之理解RunLoop的CommonModes
iOS多线程之理解RunLoop的CommonModesCFRunLoopModeRef (runloop运行模式)RunLoop的运行模式(一共5种)- kCFRunLoopDefaultMode, App的默认运行模式,通常主线程是在这个运行模式下运行- UITrackingRunLoopMode, 跟踪用户交互事件(用于 ScrollView 追踪触摸滑动,保证界面滑动时不受
2018-01-09 02:07:07 3167
原创 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 315
原创 iOS之数据解析异常处理 ID_VALUE
JSON对象取值JSON对象取值的异常处理正文JSON对象取值 对于采用JSON格式的接口数据,一般的客户端会先将JSON字符串转成JSON对象,再进行后续操作。 iOS自带的json解析器NSJSONSerialization. 对NSJSONSerialization封装,NSString的扩展方法toJSONObject@implementation NSString (JSON
2016-09-27 14:29:58 1141
转载 常用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 899
转载 UIView之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。 综上所诉,set
2016-06-30 22:50:19 247
转载 document.ready和onload的区别 ——JavaScript文档加载完成事件
document.ready和onload的区别 ——JavaScript文档加载完成事件页面加载完成有两种事件 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件) 二是onload,指示页面包含图片等文件在内的所有元素都加载完成。用jQ的人很多人都是这么开始写脚本的:$(function(){ // do something});其实这个就是jq ready()
2016-06-30 22:33:56 782 1
转载 解决透明NavigationBar底部出现莫名其妙横线问题
有一个页面要实现透明NavigationBar,实现了之后发现一个奇怪的问题:第一次进入此页面显示透明NavigationBar正常,返回上一级页面再重新进入,NavigationBar的底部出现了一条大约1px的横线,怎么都消除不了。用Reveal查了一下这个横线,是一个UIImageView,0.5px高度,第一次正常显示的时候center y坐标为63.75,所以显示正常;返回上一级
2016-03-08 16:42:59 416
原创 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 258
原创 使用自定义framework 注意事项
使用自定义framework 注意事项自定义的framework使用cocoapods后,编译期间报错,找不到第三方库,按图修改
2016-02-22 16:04:07 289
转载 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 333
原创 iOS成长之AutoLayout写控件的注意事项
本篇博客主要总结,在使用AutoLayout写控件时的注意事项。Step 1,重写+ (BOOL)requiresConstraintBasedLayout; 方法,返回YES。这样默认就是使用自动布局。 1. (BOOL)requiresConstraintBasedLayout{ return YES;}Step 2,组件位置,样式变化等 1. 重写- (void)updateC
2016-01-07 17:22:46 309
原创 IOS-NSArray排序
1 . sortedArrayUsingComparatorNSString *kDIYMenuDataKeyIndex = @"index";NSArray *array = @[@{kDIYMenuDataKeyIndex:@"2"},@{kDIYMenuDataKeyIndex:@"3"},@{kDIYMenuDataKeyIndex:@"1"}];array = [array sorte
2015-10-20 11:17:31 300
原创 IOS之DES加解密
ios使用加密方式的地方:主要是在HTTP数据传输.那么另一端就是server了. server的代码,现在一般是java写的IOS代码#import /****************************************************************************** 函数名称 : + (NSData *)DESEncrypt:(NSD
2015-10-14 11:28:10 443
原创 关于UITableView的section最后一个分割线的优化
问题描述:如上图 , 土豆我实在忍不了 , 给大家分享一下代码如下:-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ return 0.01;}是吧 ,要设置这样的话不用设置viewForFooterInSection也没关系
2015-10-12 15:48:23 1171
原创 关于UITableView多余分割线的优化
问题描述:当我们使用如下方法初始化时_tableView = ({ UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.backgroundColor = [UIColor cle
2015-10-12 15:14:06 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人