自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 使用Reveal分析任意App

Reveal是一款调试iOS程序UI界面的工具,使用它可以查看各个界面的视图层级,在解决界面显示问题时非常有用。除了可以用来分析自己的App以为,它还可以用来查看其他App的布局,这在学习时非常有用。本篇文章就来说一说如何使用Reveal分析学习任意App。前提条件"越狱"的iPhone良好的网络环境, 跟网络有点关系, 如果在下面第二步连接iPhone失败的话, 请尝试检

2016-12-29 09:28:56 294

转载 AutoLayout实战:cell高度不固定的UITableView

在没有AutoLayout之前,自定义一个高度不固定的cell是相当麻烦的。你需要写非常多计算尺寸的代码,在拿到数据后,需要计算cell里面每一个控件的尺寸才能最终确定cell的高度。如果你已经受够了各种计算尺寸的代码。那么本篇文章或许会对你有一些帮助,本文会说明如何利用AutoLayout优雅的实现具有动态高度的cell在开始之前,先看下效果图,知道将要完成神马东西。

2016-12-29 09:26:54 854

转载 JS向OC传递JSON参数时的编码解码问题

在使用UIWebView进行混合编程时,JS与OC常常需要进行各种相互调用。有时候还需要传递一些参数,如果参数比较复杂的话,就可以考虑使用JSON。但是如果直接传递JSON,不进行编码的话,会出现非法字符。所以需要使用Base64进行编码,下面就来说说如何编码、解码。在JS代码中准备一个Base64的编码方法12345678910111213

2016-12-29 09:25:55 1263

转载 CocoaPods简单使用

CocoaPods是目前比较流行的依赖库管理工具,基本的介绍、安装和使用可以参考这篇文章, 讲得非常详细, 这里就不重复造轮子了。本文主要说说如何通过CocoaPods管理自己在GitHub或者SVN上的私有库。一.创建podspec文件在终端cd到工程根目录,然后执行如下命令1pod spec create LibraryName

2016-12-29 09:24:58 317

转载 模型转换工具Mantle, MJExtension, JSONModel的使用和异同

现在大部分的项目都需要将服务器返回的JSON数据转换为Model再使用,手动转换不仅费时费力,还写了一堆重复代码,肯定是不科学的,一般都使用相应的工具来自动转换。目前接触的字典转模型工具有三种,Mantle, MJExtension, JSONModel, 虽然他们做的事情都是一样的,但是使用方法区别还是蛮大的,以及在一些细节上的处理也是不同的。Mantle的使用简单的例子就不来了

2016-12-29 09:24:33 2102

转载 @property属性关键字详解

@property的常用属性关键字有nonatomic、atomic、readonly、writeonly、readwrite、assign、retain、copy、strong、weak、unsafe_unretained、nonnull、nullable、null_resettable,看着挺多的,但是经常用的也就那几个。atomic: 默认关键字,也就是说如果什么都不写,默认

2016-12-29 09:23:47 4133

转载 Objective-C编码规范解析

记得刚开始做iOS开发的时候,都是以目的为主,只要能实现功能就ok了,对编码规范没有概念,也没有引起重视。随着写的代码,看的代码越来越多,发现如果能按照一定的编码规范去写,写出来的代码看起来非常整洁,读起来也非常爽。真真切切感受到了编程之美。在团队开发中,编码显得尤为重要,可以想象一下,如果每人一套写法,对于互相查看修改bug绝对是非常蛋疼的一件事。对代码的review来说也是灾难,维护起来相当低

2016-12-29 09:22:01 295

转载 UIScrollView极限优化:两个UIImageView循环利用

OS开发中,UIScrollView在大部分情况下,用for循环往里面直接塞UIImageView就OK了。但是如果需要展示的图片非常多,比如十张,几十张,甚至上百张,直接往UIScrollView里面塞上百的UIImageView肯定是行不通的。明显需要优化。UIScrollView在不滚动的时候,只会有一张图出现在视野中,滚动的时候同一时刻也最多只会有两张图出现在视野中。如图所示。既然

2016-12-29 09:20:10 284

转载 OS开发--轮播图(无限循环)新玩法--视差轮播--无限循环的新思路(两个UIImageView足矣)

老赖本来说要更新iOS学习课程,可走神弄了一下午的轮播图,这里把整个过程记录下来吧,对有需要的好朋友,或许有点儿小小的帮助.首先说,轮播图,这个东西,做开发的应该都会,不过实现的的逻辑思路有所不同.方法一比方说固定有5张图,最基本的实现方法就是,在scrollView上添加7张图片,排列方式是:五一二三四五一当图片滑到最左边,也就是”五”这个图片的时候,

2016-12-29 09:17:07 1075

转载 iOS 如何实现View的复用(以访问相册为例)

原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 欢迎关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:Tableview可以加载很多数据,但是却不会引起内存问题,因为在加载Cell的时候,我

2016-12-29 09:13:35 356

转载 让ViewController通过URL跳转吧!

代码写了这么久了,尤其是在H5大行其道的今天,项目中一半native一半H5,我眼睁睁的看着我的controller中H5页面给一个URL就能简单的实现跳转,而我原生的controller则需要写一大推的代码给一大推的参数然后非常蛋疼的import进我定义的每一个类,那真是一种痛苦而又无奈的做法,于是我就想既然web页面可以通过URL来传递参数进行跳转,那原生的controller有没有这种给个U

2016-12-29 09:12:46 627

转载 iOS App的国际化,以及App内的语言切换

一、国际化文件其实国际化跟我们的NSDictionary差不多,我们要支持中文和英文,就会生成两个国际化文件(.string为后缀名),然后在两个国际化文件中,设置一个Key,在中文的国际化文件中这个Key对应的NSString值就是中文的,在英文的国际化文件中这个Key对应的NSString值就是英文的,这么说太不好理解了,我们先把国际化文件生成出来,然后使用一下,你就明白了。首先新建一

2016-12-05 13:09:03 10340 1

原创 iOS 导航栏自定义 TitleView不居中的问题

titleVIew 默认情况下 是居中显示的,出现不居中的情况原因有两个:1,leftBarButtonItem,和rightBarButtonItem 留给titleView 的空间太小导致。2,你本身自定义的titleView 没有居中,就像如果你的titleView 是个lab ,而lab的textAlengent 没有为center 一样。对于这个问题,可以先用一个view来做

2016-12-05 09:29:48 3553

转载 Xcode崩溃日志分析工具symbolicatecrash用法

什么是symbolicatecrashsymbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的一堆地址替换成代码相应位置。为什么要用symbolicatecrash开发者调试错误只需要有真机,并且连接到xcode上,就可以跟踪发现错了。但是如果你的APP不是安装在你自己的真机上

2016-12-02 09:58:51 512

转载 这将是你最后一次纠结position与anchorPoint!

相信很多刚接触CALayer的人都会遇到一下几个麻烦:1、为什么修改anchorPoint会移动layer的位置?2、CALayer的position点是哪一点呢?3、anchorPoint与position有什么关系?我也迷惑过,在网上也翻了很多教程,但最终都没有解决我的困惑,最终,我看到了这篇博文才算明白。现在我讲详细讲解一下这里面的纠结的关系,保证这是你最后一

2016-12-02 09:57:43 370 1

ios libx264 静态库 .a文件

ios libx264 静态库 .a文件 支持armv7 7s 模拟器

2014-06-04

iOS openssl 静态库 .a文件

iOS openssl 静态库 .a文件 支持 armv7 armv7s 模拟器

2014-06-04

iOS g729a ,voip 语音

iOS g729a ,voip 语音, 支持armv7 armv7s

2014-06-04

空空如也

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

TA关注的人

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