自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GCZtian的专栏

宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒!

  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

转载 XIB、Storyboard操作小技巧

摘要 一些可以在IB中快速操作的小技巧目录[-] SB push Tab时隐藏Tab 设置圆角 SB中单独的View 可视化坐标距离 将多个view视图合并到一个视图层级 为视图添加辅助线 本文收集了其他优秀博主,论坛上的相关技巧,及自己总结出的一些tips,小白级tip,大神们请轻喷,或给出建议分享,谢谢!SB push Tab时隐藏Tab相信有很多人和我一样,开始使用 tabBar

2015-12-02 15:52:29 626

转载 iOS 7: 使用Base64编解码NSData和NSString对象

http://itony.me/488.html随着iOS7正式版推出,Apple增加了使用Base64编解码的支持。在这篇文章中我们将通过两个例子,演示使用Base64编解码NSData和NSString对象。首先,我们创建一个NSString对象,由Base64编码过的NSData对象生成。它将会随着使用Base64对NSString解码还原为一个NSData对象。我们将会

2015-12-01 19:09:38 929

原创 APP如何跳转到AppStore进行评价?

你登陆itunes connect,并且创建个APP就能得到个appid,不需要说上架才能看到,你只要创建了就能看到这个appid,然后itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=等号后面就是写你的appid,这样就是评价地址了 N

2015-09-24 14:17:31 832

原创 清空沙盒中的缓存

沙盒文件目录获取代码://Home目录NSString *homeDirectory = NSHomeDirectory(); //Document目录NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);   NSString *pa

2015-09-24 13:39:59 1305

原创 Xcode6.4 插件管理工具Alcatraz安装和常用插件

Xcode版本 6.4网上有一些安装Alcatraz的命令行 执行以后都没有效果,去了它在github主页上拷贝了下面两个代码。这两天试着使用Xcode的 一些插件管理工具,自己记录一下。用的是Alcatraz,这个是github上的一个开源项目,用来管理Xcode上的插件。有搜索功能,界面也很人性化。在终端上输入如下命令即可完成安装:curl -f

2015-09-17 09:24:34 1334

原创 iOS 拨打电话三种方式总结

1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示 NSMutableString * str=[[NSMutableString alloc] initWithFormat:@”tel:%@”,@”186xxxx6979”]; // NSLog(@”str======%@”,str); [[UIApplication shar

2015-04-15 17:21:32 698

转载 自定义UITextView

自定义UITextView一、简单说明 1.要实现的效果 2.分析 (1)UITextField 1.最多只能输入一行文字 2.能设置提醒文字(placehoder) 3.不具备滚动功能(2)UITextView 1.能输入N行文字(N>0) 2.不能设置提醒文字(没有placehoder属性) 3.具备滚动功能需求:技能输入多行文字,又具备文字提醒功能。 这里选择自定义一个类,

2015-04-15 17:15:32 663 1

原创 NSSArray和NSSet遍历哪个更快

NSArray的存储数据的方式是连续的,后一个数据在内存中是紧接着前一个数据的,而NSSet在存储的时候并不是需要一块连续的内存,是无序的! NSSet由于在底层使用hash的思想实现的,所以他就保证了里面存储的对象必须是唯一的,而数组可以存储相同的几个对象。由于NSSet是用hash实现的所以就造就了它查询速度比较快,但是我们不能把某某对象存在第几个元素后面之类的有关脚标的操作。而数组可以进行脚

2015-04-01 13:20:42 888

原创 Objective-C中一种消息处理方法performSelector: withObject:

Objective-C中一种消息处理方法performSelector: withObject:Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。首先介绍两个方法 SEL和@selector根据AppleObjective-C Run

2015-03-13 21:55:30 538

原创 一些常用快捷键总结:

一些常用快捷键总结: 针对桌面操作快捷键 control 空格 Spotlight搜索 双击command QQ搜索 option 空格 Alfred搜索 control <- 或者 -> 切换Dashboard针对Xcode操作快捷键

2015-02-05 21:38:48 536

原创 Swift学习(传值)

从前一页面向后一页面传值一般用到属性(比较简单的传值方式),当需要从后一页面向前传值时,我们一般想到的是代理和block,当然还有单例,今天我们就学习用Swift如何传值我们从最简单的属性传值开始,使用了StoryBoard第一个页面class AddressBookViewController: UITableViewController, InfoDelegate {

2015-02-05 19:51:06 1513

原创 Swift学习(类和结构体补充)

类的构造器class ZS { var name : String? init() { name = "张帅" } init(name: String) { self.name = name } //析构 与之前写OC中的dealloc功能一样 deinit { name = ni

2015-02-05 19:13:32 491

原创 Swift学习(类和结构体)

类和结构体:相同点:   1.都可以定义属性   2.都可以定义方法,这一点是Swift根C,OC的明显区别之一   3.他们都可以定义构造器(初始化方法)   4.都可以遵循协议   5.他们都可以被扩展  不同点:   1.类可以被继承,而结构体不可以   2.类可以被类型推断   3.类可以通过 析构(dealloc) 释放内存   4.类是

2015-02-05 10:31:33 815

原创 Swift学习(函数篇)

//函数//函数定义 /*func 函数名 (参数列表) -> (返回值类型) {    代码块}*/func sayHello (name : String) -> (String) {    return "Hello " + name}sayHello("qiaodaye")//多个参数,参数之间用逗号隔开func sayBaiBai (n

2015-02-03 17:22:15 571

原创 Swift学习---日期计算小练习

//[练习]给一个日期, XX年XX月XX日,计算这一年是这个年的第几天var d = Dictionary()d["year"] = 2004d["month"] = 3d["day"] = 2//第一种方法var array = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]if ((d["year"]! % 1

2015-02-03 17:19:27 806

原创 Swift学习(逻辑篇)

//顺序结构//分支结构//1.if-else//  if 条件 {//    语句块//   }//[注]条件必须是Bool类型var a = 5if a == 5 {    a}//2.Switch-case//[注]写Switch一定要有default//[注]在Switch中, switch-case加强后,无需在每个case后添

2015-02-03 17:15:17 523

原创 Swift的简单学习(基础篇)

var str = "Hello, world"var str1 = "秦时明月"//1.定义变量\常量//define const //1.1定义变量 使用var定义var xiang = "xiang"; var er = "xiang2"println(xiang)println(er)//1.2定义常量 使用let定义let qm = "qiao

2015-02-03 17:13:20 559

转载 iOS开发常用国外网站清单

工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:即便过了入门阶段,还是要

2015-02-03 17:03:01 725

原创 UITableView的Cell复用的解决

UITableView是ios开发中使用率极高的一个控件。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是自定义UITableViewCell,再有就是今天要提的这个复用了。所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面上显示的部分。举个例子,比如说UITabeview的调试是460,

2015-01-17 14:35:04 903

转载 UITableView学习笔记

看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面进行

2015-01-16 23:11:24 486

转载 开源 iOS 项目分类索引大全

GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助系统基础库Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~   BlocksKit将Block风格带入UIKit和Founcat

2015-01-14 14:03:39 1365

转载 从把三千行代码重构成15行代码谈起

如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。把三千行代码重构为15行那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用Delphi写的老客户端因为太慢,然后就搞了个Webform的替代,恰好我对Asp.Net还

2015-01-14 13:59:17 690

转载 在iOS8创建一个交互性强的本地通知

(原文:Creating Interactive Local Notifications in iOS 8 作者:Gabriel Theodoropoulos 译者:ibenjamin)通知(Notifications),是App用来和用户交流的一种方式,特别是当App并没有在前台运行的时候。通知,正如它的名称所强调的,被用作向用户‘通知’一个事件,或者仅仅向用户提示一条重要信息。总而言之,通

2015-01-14 13:36:56 645

转载 iOS 学习资料整理

这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也

2015-01-14 13:29:06 1268

转载 在 github 上获取源码

比如访问: https://github.com/alifellod/NWebGather 可以找到下面的源码获取方式。 在github开源项目的页面上可以找到上图的三个获取源码方式。使用git的网址,可以使用比如TortoiseGit这里的客户端软件获取源码 TortoiseGit 如下图,如果安装了TortoiseGit,那么在一个还

2015-01-14 13:25:50 678

转载 开源框架:SDWebImage

http://blog.csdn.net/uxyheaven/article/details/7909373SDWebImage是我搞iOS以来少数佩服的框架,膜拜一下作者.真的写的非常棒!这套开源框架还是蛮重要的, 涉及到异步加载图片源和自动缓存.我们如果能够熟练使用其API 就可以实现很多复杂的需求了.作者依旧在更新,目前3.0 版本已经非常强大! 简化了更多A

2015-01-10 14:12:23 515

转载 SDWebImage使用——一个可管理远程图片加载的类库

http://blog.csdn.net/wwang196988/article/details/7542885SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个

2015-01-10 14:02:17 544

转载 iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)

原文  http://blog.csdn.net/hmt20130412/article/details/34523235        本来只是打算介绍一下addChildViewController这个方法的,正好今天朋友去换工作面试问到网易新闻标签栏效果的实现,就结合它,用个小Demo实例介绍一下:(具体解释都写在了Demo里面的注释)//// HMTMainViewCo

2015-01-08 23:30:15 904

原创 汉字转位拼音

- (NSString*)phonetic:(NSString*)sourceString {    NSMutableString *source = [sourceString mutableCopy];    CFStringTransform((__bridgeCFMutableStringRef)source,NULL,kCFStringTransformMa

2015-01-03 21:28:10 497

原创 #import

导入头文件,即:导入头文件中的内容到当前类.#import”"导入自定义类, #import功能类似C语言中的#include,但是可以避免头文件被重复导入#import容易出现循环导入问题解决方案:在.h(头文件)中导入@class加上 类名,后面接分号,在.m文件中导入#import即可@class作用:告诉编译器@class后的字符串作为类名使用,并未导入累的

2015-01-03 21:26:31 857

转载 Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlock

2015-01-03 21:16:18 535

原创 ios中NSArray,NSSet,NSDictionary总结

//三种集合类来收集cocoa对象(NSObject对象):  NSArray 用于对象有序集合(相当于是数组)  NSSet 用于对象无序集合  NSDictionary用于键值映射  以上三种集合类是不可变的(一旦初始化后,就不能改变)  以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):  NSMutableArray  NSMutab

2015-01-03 21:10:03 567

原创 内存管理面试题 (内存没有立即释放,造成内存堆积)

问:这段代码是否合理?如果不合理,给出修改意见.@autoreleasepool {    for (int i = 0; i             Person *per = [[Person alloc] init];            [per autorelease];    }}一般面试题都有问题,不然怎么考察你?你说呢?所以这道题是存在问题的.

2015-01-03 21:03:40 1830

原创 OC中NSString对象retainCount之谜探索

1. 字符串常量,类似于C语言形式,静态区存储  NSString *s = @"test";  NSLog(@"s:%lx",[s retainCount]);//输出值为0xffffffffffffffff(UINT_MAX)  NSLog(@"s:%ld",[s retainCount]);//输出值-1,由于0xffffffffffffffff补码表示的值为

2015-01-03 20:52:05 1083

原创 NSString应该用initWithFormat? 还是 stringWithFormat?

区别:1、initWithFormat是实例方法只能通过 NSString* str = [[NSString alloc] initWithFormat:@"%@",@"Hello World"] 调用,但是必须手动release来释放内存资源2、stringWithFormat是类方法可以直接用 NSString* str = [NSString strin

2015-01-03 16:00:42 822

原创 NSString与NSMutableString

NSString是OC中的不可变字符串类,被创建过后,不能修改.创建一个字符串对象: NSstring* str1 = @"hello";NSString* str = [[NSStringalloc]initWithString:@"hello world!"];NSString* str_1 = [[NSStringalloc]ini

2015-01-03 15:46:46 545

原创 MRC下计时器

NSTimer,计时器,作用:每隔多少秒执行相应的方法    //创建方法1       [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(start:) userInfo:nil repeats:YES];    [NSTimer scheduledTimerWithTimeI

2015-01-02 23:05:51 700

原创 小知识:改变状态栏颜色,图标

//改变状态栏颜色//第一步[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];//第二步在Info.plist 中修改 View controller-based status bar…(在Supported下面添加)为NO(默认为NO)

2015-01-02 22:59:46 595

原创 MRC下多行文本输入UITextView

//设置多行文本输入  UITextView  *signatureTV= [[UITextViewalloc]initWithFrame:CGRectMake(140,40,self.view.bounds.size.width- 160, 100)];    signatureTV.text= person.signature;    //设置描

2015-01-02 22:55:41 580

原创 MRC下图片异步加载的小代码

1.给定一个imageView,显示图片#import @interface AsynImageView : UIImageView@property (nonatomic,retain)NSString *urlString;//网址- (void)setUrlString:(NSString*)urlString placeholder:(U

2015-01-02 22:43:42 551

啊哈!算法

算法介绍,一本很实用的书,轻轻松松学算法

2015-02-05

好用的第三方库AFNetworking

iOS开发必备第三方库,简单实用,网络请求快,解析出来的数据可以戒指实用.

2015-01-22

空空如也

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

TA关注的人

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