自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

转载 iOS中用预编译命令判断是否真机

原文地址http://www.jianshu.com/p/034fd7ebead1判断方法#if TARGET_IPHONE_SIMULATOR NSLog(@"run on simulator"); #else NSLog(@"run on device"); #endif预处理命令简介http://www.uml.org.cn/c++/200902104.asp

2016-11-28 17:27:49 670

转载 CocoaPods解决Unable to add a source with url

问题装了xcode8后,第一次进行pod,发现出现以下问题[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`.You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

2016-11-25 09:24:06 906

转载 解决xcode8的快速注释失效

解决方法命令行执行以下命令sudo /usr/libexec/xpccachectl然后必须重启电脑后生效原文地址http://www.jianshu.com/p/948153008973

2016-11-24 17:44:25 821

原创 iOS中textField光标下移的解决方案

问题描述当textField进行输入时,出现输入位置的现象,如图解决方案笔者一开始是将textField成为第一响应者的方法写在了ViewWillAppear方法中,之后将其挪到ViewDidAppear方法中,问题即解决了- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self.sear

2016-11-24 09:14:04 2603

原创 iOS之序列化PHAsset

场景分析情景:草稿箱 描述:从草稿箱再次进入编辑界面,继续选择图片时,保持上次图片的选择状态 问题提出:笔者的图片选择器是使用TZImagePickerController,如果弹出选择器时,要保持图片的选中状态,必须在弹出前传递上次已选中的Asset数组。那么如何保存Asset数组呢?序列化PHAsset通过序列化PHAsset的localIdentifier,最后通过PHAsset的类方法,

2016-11-22 09:18:14 1569

原创 iOS之Quartz2D解析

Quartz2D一、简介概述Quartz 2D是一个二维绘图引擎,同事支持iOS和Mac系统Quartz 2D能完成的工作绘制图形:线条/三角形/矩形/圆形/弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件Quartz2D须知Quartz2D的API是纯C语言的Quartz2D的API来自于Core Graphics框架数据类型和函数基本都以CG作为

2016-11-18 23:10:46 356

原创 iOS之CALayer简介

CALayer简介在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层@property(nonatomic,reado

2016-11-18 22:46:12 293

原创 iOS运行时的用途---归档接档

归档解档应用PYPerson.h文件:@interface PYPerson : NSObject @property (nonatomic, assign) int age; @property (nonatomic, assign) int height; @property (nonatomic, copy) NSString *name; @prope

2016-11-18 22:40:43 702

原创 iOS设置TextView的光标

通过设置textView的selectedRange达到目的,代码如下//设置光标的位置,location为设置的位置,length记得传0 textView.selectedRange = NSMakeRange(location, 0);

2016-11-15 23:02:57 6731

原创 iOS线程之NSOperation

一、简介NSOperation是个抽象类,不具备封装操作的能力,必须使用它的子类。底层是调用了CGD的API实现的,是面向对象的使用NSOperationzi子类有三种方式: NSInvocationOperationNSBlockOperation自定义子类继承NSOperation,实现内部相应的方法NSOperation作用 配合使用NSOperation和NSOperation

2016-11-09 22:50:52 307

原创 iOS线程之GCD

GCD一、简介全称是Grand Central Dispatch,可翻译为“牛逼的中枢调度器”纯C语言,提供了许多强大的函数二、GCD优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码三、任务和队列简介GC

2016-11-09 22:46:07 488

原创 iOS线程之NSThread

NSThread一、创建方法使用initWithTarget方法,有返回值NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run:) object:@"jack"];使用detachNewThreadSelector方法,没有返回值[NSThread detachNewThreadSelecto

2016-11-09 22:42:37 352

原创 iOS线程浅析

一、进程简介什么是进程? 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内容空间内比如同时打开迅雷、Xcode,系统就会分别启动2个进程 二、线程简介什么是线程? 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)一个进程(程序)的所有任务都在线程中执行比如使用酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行 线程的串行

2016-11-09 22:37:57 316

原创 iOS的Cell自适应的几种解决方案

前言对于Cell的自适应,每一个app都需要解决的。笔者尝试了以下几种方式进行Cell的自适应一、手动计算Cell的高度其实这个方案就是根据模型,计算好行高,保存在Cell中,只需要注意一点,要先计算好行高,再进行赋值操作二、给tableview设置一个预估行高给tableview设置estimatedRowHeight后,再对Cell约束好后,tableview就会自动适应行高了。这样做的性能非常

2016-11-06 22:10:58 862

原创 iOS框架之SDAutoLayout的基本使用

前言关于布局的iOS布局的第三方框架,大家第一时间想到的就是Mansory了吧。这次的主角是SDAutoLayout,这个框架相比Mansory来说,稍微学习成本高一点点,毕竟SDAutoLayout还集成了Cell的自适应。如果使用Mansory布局来达到Cell的自适应的话,最好的方案就是配合UITableView+FDTemplateLayoutCell。好了,废话不多说,直接开始吧基本使用首

2016-11-05 11:32:54 3888

原创 iOS去除api过期警告提示

#pragma clang diagnostic push#pragma clang diagnostic ignored "-Wdeprecated-declarations"// 这部分使用到的过期api#pragma clang diagnostic pop

2016-11-03 18:02:50 3840 1

iOS应用内切换语言

支持iOS国际化,可以在应用内部进行切换,也可以跟随系统切换语言

2016-12-24

ios自定义下拉刷新控件

iOS自定义下拉刷新控件

2016-10-17

头像上传的一个demo,可以从相册选择图片并裁剪

头像上传的一个demo,可以从相册选择图片并裁剪。上传的做法就没有写进去了,上传自行实现,这里只获得了裁剪后的图片。详情可查看我的博客

2016-09-07

相册中选择图片裁剪,适用于头像上传

适用于iOS8,从手机相册中获取图片,并裁剪,适用于头像上传

2016-09-03

相册获取图片并裁剪

从相册中选择图片裁剪,最后返回裁剪后的图片。

2016-09-03

SSH框架网上书店含(数据库件面)

简单的SSH框架的网上书店,使用mysql数据库

2015-12-11

空空如也

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

TA关注的人

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