自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 CGContextAddArcToPoint和CGContextAddArc

比较难的是CGContextAddArcToPoint  代码如下: CGContextRef context=UIGraphicsGetCurrentContext();  CGContextSetRGBStrokeColor(context,1,0,0,1);  CGContextMoveToPoint(context,150,50);  CGCon

2016-03-16 13:15:41 407

转载 ASIHTTPRequest实现https双向认证请求

什么是双向认证呢?简而言之,就是服务器端对请求它的客户端要进行身份验证,客户端对自己所请求的服务器也会做身份验证。服务端一旦验证到请求自己的客户端为不可信任的,服务端就拒绝继续通信。客户端如果发现服务端为不可信任的,那么也中止通信。        双向认证的算法理论是RSA,(点击 此处了解RSA算法原理 )。 双向认证具体又是通过安全证书的方式来实现的,安全证书可用openssl或j

2016-03-11 11:00:54 516

原创 UIView中的坐标转换convertPoint:convertRect:

使用convertPoint或者convertRect进行坐标转换时,比较重要的是使用convertRect:toView:时,主语一定是view.superView,也就是一个子view的父视图,(反过来convertRect:fromView:也一样)如果直接用子view做主语,会报错,切记!// 将像素point由point所在视图转换到目标视图view中,返回在

2016-02-29 20:33:54 952

转载 iOS中 扫描二维码/生成二维码详解

最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家!指示根视图:?1self.window.rootViewController = [[UINavigationController alloc]initWithRootViewController:[SecondViewContro

2016-02-23 15:29:41 689

转载 An error occurred while processing the post-install hook of the Podfile.undefined method `project`

其它问题处理:运行pod install时,提示An error occurred while processing the post-install hook of the Podfile.undefined method `project` for #处理方法:打开Podfile,把里面的 project 改为 pods_project

2016-02-12 23:31:38 6791

转载 Masonry介绍与使用实践:快速上手Autolayout

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon

2016-02-12 23:23:37 334

转载 SWTableViewCell——一个和iOS 7的系统Mail类似,使用起来简单的UITableViewCell子类

GitHub链接:https://github.com/CEWendel/SWTableViewCellIOS 8已经开放了相应API, 但是项目往往需要向前兼容,所以要采取自定义方法来实现IOS8 使用线面的方法,可以轻松实现自定义tableViewCell的自定义编辑按钮,但是为了兼容IOS7,只能自己实现- (nullableNSArrayUITableV

2016-02-12 18:26:28 1233

原创 UICollectionView如果在数据不够一屏时上下滚动

数据不多,collectionView.contentSize小于collectionView.frame.size的时候,UICollectionView不滚动的问题设置 self.Cov.alwaysBounceVertical = YES;即可始终保持滚动

2016-02-01 09:20:40 571

转载 为实现真正的点击空白收起键盘,让UITableView响应touch事件

为了实现点击空白收起键盘,让UITableView响应touch事件,过程复杂,原因主要是为了解决uitableVIEW的视图点击或者滑动之后,键盘自动收起做法就是重写UITableView的touch相关的方法,然后通过委托的方式提供给外部对象使用。首先定义Delegate:?1234567

2016-01-23 00:45:53 1141

转载 IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的demo,希望对大家有

2016-01-14 18:34:44 554

转载 LLDB调试命令初探

如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLD

2016-01-11 10:46:35 335

转载 iOS framework 制作教程

XCode3.2.5下的制作:我们使用一种变通的方法来制作 iOS framework,废话不多说,上步骤:1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target.2.右键project选择添加New Target,在弹出的窗口中找到Cocoa ,在Cocoa右侧窗口中选择“Loadable Bundle”。注意:到

2016-01-09 18:55:25 403

转载 计算缓存大小

首先要知道缓存文件的大小,或者缓存文件夹内的文件大小,获取文件大小c语言 实现#include "sys/stat.h"- (long long) fileSizeAtPath:(NSString*) filePath{      struct stat st;      if(lstat([filePath cStringUsi

2016-01-09 18:31:27 536

转载 iOS使用自定义字体

1.将准备好的字体文件加入项目中2.打开Build Phases—Copy Bundle Resources,确保刚添加的字体文件在列表中,否则需要手动加到这里3.编辑”项目名-Info.plist”文件(1)addRow—Fonts provided by application(2)将加入的字体名连同扩展名填在这里4.在Mac

2016-01-09 12:49:50 470

转载 关于iOS中如何给字体加粗的问题总结

第一种方法labelname.font = [UIFont boldSystemFontOfSize:15.0];这种方法可能导致个别字体加粗不成功,用过这个之后就不要再用labelname.font = [UIFont fontWithName:@"Helvetica-Bold" size:15];第二种方法labelname.fo

2016-01-09 12:48:23 4285

转载 ASIHTTPRequest 提示#import <libxml/HTMLparser.h>找不到

ASIHTTPRequest 提示#import 找不到使用ASIHTTPRequest 提示#import 找不到首先添加libxml2框架进来,但是继续报错,然后  在header search path 加入 ${SDK_DIR}/usr/include/libxml2    已经解决 网上有人说,还要添加这个选项,我没有添加也解决,留下来作为参考Othe

2016-01-09 00:17:15 374

转载 CATransform3D 矩阵 m11–m44每个的含义

前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习)struct CATransform3D{CGFloat m11(x缩放), m12(y切变), m13(), m14();CGFloat m21(x切变), m22(y

2016-01-04 22:42:20 1388

转载 iOS中的round/ceil/floorf函数略解

extern float ceilf(float);extern double ceil(double);extern long double ceill(long double);extern float floorf(float);extern double floor(double);extern long double floorl(longdouble);

2016-01-04 14:51:13 367

转载 iOS 图形处理 Core Graphics Quartz2D 教程

Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。        iOS支持两套图形API族:Core Graphics/QuartZ 2D 和OpenGL

2015-12-08 14:22:52 991

转载 IOS详解TableView——性能优化及手工绘制UITableViewCell

提高表视图的性能UITableView作为应用中最常用的视图,它的性能优化问题几乎是经常提及。下面对在非网络访问情况下的表视图性能优化进行了主要的几点说明:1.自定义类或XIB文件时在系统提供的样式不能满足我们的时候,我们经常会创建自定义类或者XIB文件来自定义单元格样式。在之前,我们通常通过loadNib的方式或者在代理方法中继

2015-12-08 14:16:31 1255

转载 iPhone开发--渐隐渐显动画效果

1、最简单,最实用,最常用的[移动动画]//移动一个view---------------------------------------------------------------------------------------------------------------------------------+(void)MoveView:(UIView *)vie

2015-11-14 12:02:24 1141

原创 lame支持64位的编码库文件,无法编译64位包的问题解决了而且录音效果很好

由于老的版本的app用到了lame.a库,转换caf录音文件到mp3格式,语音聊天的功能。但是新版本发布时,必须要有64位的包文件,但是老的lame.a不支持64位编译,百般寻找,还是找到了,而且音质不错,没有杂音。特此记录,分享给大家!!下载地址:http://download.csdn.net/detail/wintelsui/8528609感谢这位上传的童鞋!!!

2015-11-08 13:32:19 614

转载 Sqlite之外键约束跟内外联表

SQLite是一种嵌入式数据库,小型高效,值得移动开发者去学习利用 当然性能要去不高可以使用apple的coreData面向对象操作关系型数据库技术 首先我会建两个表 1.t_person 2.t_book 3.工具sqliteManager  外键约束(reference表的属性,4个delete选项) .外联表的连接(直接连接

2015-10-25 21:24:48 4340

转载 sql连表查询

1.理论只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。语法select * FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2INNER JOIN

2015-10-25 21:04:55 1635

转载 时间格式:yyyy-MM-dd HH:mm:ss,YYYY-MM-dd hh:mm:ss等,详细解释

看到示例代码展示的日期格式,不符合本地化习惯,查看帮助文档,修改成常用的年月日格式,记录供以后查找;NSDate *now = [NSDate date];NSDateFormatter *df = [[NSDateFormatter alloc] init];[df setDateFormat:@"yyyy-MM-dd"];self.dateLabel.text = [d

2015-10-20 16:46:46 19097

转载 KVC 与 KVO 理解

KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。Key-Value Coding (KVC)KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个对象拥有某些属性。比如说,一个 Person 对象有一个 na

2015-10-17 01:25:54 315

转载 IOS正则表达式,很详细,值得一看!

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString

2015-10-17 00:33:55 744

转载 FMDB事务批量更新——IOS笔记

使用FMDB事务批量更新数据库      今天比较闲看到大家在群里讨论关于数据库操作的问题,其中谈到了“事务”这个词,坦白讲虽然作为计算机专业的学生,在上学的时候确实知道存储过程、触发器、事务等等这些名词的概念,但是由于毕业后从事的不是服务器方面的工作,对数据库方面的知识一直停留在理论阶段,在iOS中有两种比较常用的数据库,一种是sqlite,另外一种是coreData,这二者

2015-10-04 22:05:18 391

转载 NSNotificationCenter defaultCenter笔记

苹果的消息机制是个非常好用的东西,当需要在类的各个实例之间传递消息或者写一些事件驱动的程序时,绝对是个不错的工具。但是使用时一不小心就会造成引用已经被dealloc的对象的错误,引起程序崩溃。于是,在合适的时机addobserver和removeobserver就是个很关键的事情。下面,分几种情况来阐述一下自己的一点想法。一,使用defaultcenter。简单的情况下,若自己没有

2015-10-03 15:49:47 537

转载 基础知识之_int、NSInteger、NSUInteger、NSNumber的区别和联系

1、首先先了解下NSNumber类型:苹果官方文档地址:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.htmlNSNumber是NSValue的一个子类,它是一个对象来存储数字值包括

2015-09-19 10:11:28 609

转载 超详细!iOS 并发编程之 Operation Queues

转一篇关于IOS并发编程的文章,有时间仔细研究学习一下http://www.cocoachina.com/ios/20150807/12911.html

2015-08-16 22:19:21 406

转载 JSBadgeView的使用

标签:src   使用   com   log   js   http   si   it   itblog   需要注意的是,一旦初始化后,用badgePositionAdjustment调整JSBadgeView的位置,是已初始化时的对其方式为原点调整的,多试试效果JSBadgeView的使用标签:src   使用   com   log   js

2015-08-16 22:07:52 2140

转载 NSMakeRange,substringWithRange,substringToIndex,substringFromIndex区别和联系

标签: substringwithrange nsmakerange substringtoindex substringfromindex分类: ios相关技术typedef NSRange *NSRangePointer;NS_INLINE NSRange NSMakeRange(NSUInteger lo

2015-08-16 22:06:18 591

转载 IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet 应该用于账号登录等

先上个例子:NSString * str1 =[nameInput.text stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];NSString * str2 =[passwdInput.text stringByTrimmingCharactersInSet:[NSC

2015-08-16 22:03:00 301

转载 IOS 如何实现滑动返回上一页

转载自新浪博客:http://blog.sina.com.cn/s/blog_8c87ba3b0102vgo5.html苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled = YES;这个api功能就是在Navi

2015-08-04 23:08:43 3932

原创 研究了一下MAC系统下的APK反编译

找资源的过程比较麻烦,一共需要三个工具,一个是apktool,这个配置路径比较麻烦,第二个是要下载dex2j,保存一下下载地址,这个找了很多都不能用,只有sourceforge下载的成功反编了地址:http://sourceforge.net/projects/dex2jar/,但是反编之后的Jar包没能用jd-gui打开,不知道是dex2j的问题,还是jd-gui的问题,最后一个工具就是jd-g

2015-07-15 15:24:17 377

转载 今天搞定了cocoa pods的配置和使用

用COCOA PODS来加载和管理第三方库是很方便的,自动下载和添加依赖库,虽然搞得比较费劲,但是还是搞定了参考:http://blog.csdn.net/showhilllee/article/details/38398119

2015-07-15 15:16:10 398

原创 安卓R文件clean之后丢失,看我怎么找回来,是不是很奇葩

借鉴了两位仁兄的修改方法才解决:第一个提到:以下来自:http://blog.csdn.net/pinklpig/article/details/6566578导入android源码后,基本都有错误,R.java也不会自动生成,因为是第一次导入工程,工程有错R.java就不会自动生成了,工程有错误,当然模拟器就不能启动,也就看不到效果。随后网上找各种解决方法,网

2015-05-28 01:45:23 1066

原创 如何跳转至一个storyboard中指定的viewcontroller,也可以跳转至一个指定的navigationController

最近做一个页面跳转,跳转关系非常跳跃,不连续,而且还要在不同的navigationController之间做跳转,一时头大,但最终还是找到方法解决了,特此记录一下:1,首先获得当前工程的storyboard文件,方法如下:       UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:[NSB

2015-05-21 15:36:44 2371 1

原创 一个看似为ios7拍照不兼容的问题

写了一个拍照或者选择照片完成后,弹出照片编辑框的viewcontroller,应当在拍照完毕,或者照片选择完毕之后弹出,但是在ios 8.1以上的系统,没有任何问题,但是到了ios 7.0或者7.1,问题就出现了,这个编辑相片的viewcontroller怎么也弹出不了;几经查找之后,发现调用的窗口弹出函数,没有旧版本的问题。         最后找来ios 7.0系统的真机,在xcode下打

2015-04-06 22:40:29 364

Effective Objective-C 2.0

一本ios编程的好书,推荐给大家,很不错的书

2015-05-13

空空如也

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

TA关注的人

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