自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游戏爱好者1199

此博客作废。

  • 博客(55)
  • 资源 (5)
  • 收藏
  • 关注

转载 自己怎么一步步喜欢编程

在夜深人静的时候我整理一下思绪:自己当年是如何从爱玩游戏的小孩子一步步成长为一名热爱编程的程序员。1、玩电脑要编程就要触到电脑,我喜欢电脑原因很简单,我喜欢玩游戏。一开始家里没电脑就跑去亲戚家玩。人们都说玩游戏是学电脑最慢、最傻的办法。但是我必须要再添加一句:也是最有效的办法。一个事物当能勾起你强大的兴趣的时候,你便会无比热爱这个事物。       细细想来

2013-07-29 20:14:46 746

转载 iPhone UI设计尺寸

一个好的应用,必须有好的UI。一个好的UI最好要遵守苹果官方的规范。这是经过全球用户好评,认可的。先附一张苹果官方UI设计尺寸标准图!UI设计尺寸" title="iPhone UI设计尺寸" style="margin:0px; padding:0px; border:0px; list-style:none">苹果也相继出了iPh

2013-07-29 20:08:51 1415

转载 UITableView中定义快捷键 拷贝粘贴

这里所指的快捷键,是系统提供给我们的一些快捷方式。比如:当我们长按一个Cell时,将弹出“拷贝”,“粘贴”等快捷键。没有什么好说的,都在代码里:#pragma mark- UITableViewDelegate// 是否显示快捷菜单- (BOOL) tableView:(UITableView *)tableView

2013-07-29 20:06:12 709

转载 iOS Block -浅析

Block 的使用有两种:1.独立Block 。2.内联Block 。《一》独立Block 使用方式一、定义一个Block Object,并调用。1.定义// 定义一个Block Object,返回值:NSString;别名:intToString;参数:NSUInteger。NSString* (^intToString)(

2013-07-29 20:04:11 659

转载 UIBarButtonItem-添加自定义Left或者Right按钮

为UINavigationController添加UINavigationItem,我们可以这样写:1.添加返回导航按钮backBarButtonItem1.用系统自带的返回按钮 UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]               

2013-07-29 19:57:46 854

转载 键盘的显示/隐藏-使用总结

应用中,跟用户交互功能必不可少!关于键盘的显示/隐藏 中,就隐藏着许多的知识。那我们就来窥看一角。我们常常抱怨这么几种情况:1.键盘显示时,遮盖了原来的输入框或者不该遮盖的内容。如何让其他控件不被键盘遮盖?2.键盘显示的动画与控件的位置移动不一致,导致动画不连贯。3.相反的,键盘隐藏时,其他控件该如何移动到原来的位置?等等。功能:

2013-07-29 19:52:00 726

转载 presentModalViewController和dismissModalViewControllerAnimated的使用总结

在实际开发中,如果要弹出视图:我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法。presentModalViewController:弹出视图dismissModalViewControllerAnimated:隐藏视图贴代码:弹出视图:

2013-07-29 19:50:05 492

转载 UITableView样式的自定义

很多时候,我们需要自定义UITableView来满足我们的特殊要求。这时候,关于UITableView和cell的自定义和技巧太多了,就需要不断的总结和归纳。1.添加自定义的Cell。这个问题已经涉及过,但是,这里要说的主要是两种方法的比较!因为,我经常发现有两种方式:1.xib方式这种方式,也就是说,为自定义的UITableView

2013-07-29 19:48:33 832

转载 ASIHTTPRequest-插件的使用

一、什么是ASIHTTPRequestASIHTTPRequest 插件是一个开源的第三方网络请求相关的插件!目前大多数关于网络请求的操作,我都使用它,简单,适用,方便,高效,给力!!!二、集成ASIHTTPRequest1、下载ASIHTTPRequest 插件包。下载地址:https://github.com/pokeb/as

2013-07-29 19:46:07 629

转载 图片的切割-UIImageView

UIImageView控件在app中的使用频率想我也不用多说。离不了!在展示图片时,往往需要展示网络的图片!图片缩放的背景      有时候,从互联网下载到的图片需要放在UIImageView中。但是我们app中需要的图片尺寸和比例不一定跟下载到的图片的尺寸和比例正好相等。这样的话,需要对网络的图片进行切割,来满足我们app中UIImageView控件的尺寸和比例。

2013-07-29 19:44:48 633

原创 在项目开发中Xcode的常用功能

1.菜单栏分别有文件,编辑,视图,导航,编辑器,产品,窗口和帮助栏目。我们说下我们平常用的最多的菜单栏。(1)新建文件和打开文件(2)清除内存在项目开发中,多次编译之后经常会遇到突然xcode卡死了,或者自己更改的代码在模拟器上还是没有改变时,可以选择product里面的clean,把内存清除掉。在项目基本功能实现时,最后一般

2013-07-29 19:36:34 790

转载 copy、mutableCopy详解

首先呢,copy后得到的对象都是不可变的,mutableCopy后得到的对象都是可变的。1、非容器对象(NSString)    (11) 如果源对象是不可变的:                111. 那么copy后的对象(返回对象是不可变的)、源对象 都是同一个对象,对象的地址是一样的。既然指针地址都一样,那么指向的内容肯定也是一样的。俗称“浅拷贝”。Foundation框

2013-07-29 16:18:17 651

原创 宏定义(备用)

#define COOKBOOK_PURPLE_COLOR [UIColor colorWithRed:0.20392f green:0.19607f blue:0.61176f alpha:1.0f]#define BARBUTTON(TITLE, SELECTOR) [[[UIBarButtonItem alloc] initWithTitle:TITLE style:UIBarB

2013-07-28 17:39:22 722

转载 IOS键盘的相关设置(UITextfield)

一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 UIKeyboard

2013-07-28 16:44:12 819

转载 IOS开发之细节知识点汇总

单独写一篇文章,用于记录在IOS开发中碰到的一些细节上的零碎问题的解决方法。使用命令将模拟器所用静态库和真机所用静态库合并成为一个lipo -create XXX.a XXX.a -output XXX.a使用MFMailComposeViewController来发送邮件导致程序crash不能直接将其初始化后使用,当系统中没有设置邮件账户时,会引起

2013-07-28 14:45:27 735

转载 自定义UITabBarController以及UITabBar的分析

最近在研究一些iOS中的基本问题,发现网上的答案很多,但是讲的都不够清晰,自己结合使用的实际情况总结下。很多时候我们需要自定义UITabBarController或者UITabBar,但是往往用起来有些地方让人困惑。1、先说下网络上常见的方式:隐藏原有的TabBar,使用UIView完全重新定义TabBar,这样的好处就是,定制化的程度很高而且很多东西可以完全推倒重来,但是

2013-07-28 14:41:23 722

原创 Mac下Android开发环境的搭建

Mac下Android开发环境的搭建1、下载Eclipse网址:http://www.eclipse.org/downloads/ 找到“Eclipse IDE for java Developers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“Mac OS X(Cocoa)”然后点击右边的“Mac OS X 64bit”(这里我的Pro是i5处理器)

2013-07-28 14:40:01 568

原创 PickerView常用方法

// 与表视图相同,设置picker数据@property(nonatomic,assign)idUIPickerViewDataSource> dataSource;// 与表视图相同,component(组件)宽度 以及行高度  设置picker外观 回调@property(nonatomic,assign)idUIPickerViewDelegate>   delegat

2013-07-27 16:06:46 923

原创 Block语法

#import "AppDelegate.h"int (^block)(int ,int);//函数指针int (* p )(int a,int b);int sum(int a,int b){ return a+b;}//block//返回值 变量类型 返回类型 void (^myBlock) ();int (^first

2013-07-26 21:47:40 560

原创 iOS开发:接触IOS的第一个组件UILabel (常用属性)

1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; [textLabelStr setAttri

2013-07-26 11:26:35 925

原创 Core Animation学习笔记一:CATransactions

CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务.区分隐式动画和隐式事务:隐式动画通过隐式事务实现动画 。区分显式动画和显式事务:显式动画有多种实现方式,显式事务是一种实现显式动画的方式。 1.隐式事务除显式事务外,任何对于CALayer属性的修改,都是隐式事务.这样的事务会在run-loop中被提交.

2013-07-25 11:14:01 739

原创 BaseModel(数据模型映射关系)

#import "BaseModel.h"@implementation BaseModel-(id)initContentWithDic:(NSDictionary *)dic{ self = [super init]; if (self) { [self dicToObject:dic]; } return self;}

2013-07-24 13:14:24 1720

转载 IOS TableView Cell重用机制及TableView

创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:[cpp] view plaincopy - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {   static NSString *Cell

2013-07-23 12:56:14 1502

转载 ios 使用json

1、从https://github.com/stig/json-framework/中下载json框架:json-framework2、解压下载的包,将class文件夹下的所有文件导入到当前工程下。3、在使用的文件中加入导入语句 :#import "SBJson.h"4、将json字符串转为NSDictionary对象[cpp]  view plain co

2013-07-23 12:49:03 760

转载 关于UIScrollView不能响应UITouch事件的解决办法

这个不用多说直接上代码。原因是:UIView的touch事件被UIScrollView捕获了。解决办法:让UIScrollView将事件传递过去。于是最简单的解决办法就是加一个UIScrollView的category。这样每个用到UIScrollView的地方只要导入这个category就可以直接响应相关的touch事件了。类似问题:在论坛看见很多人说UIImageVie

2013-07-23 12:47:00 1019

转载 iOS 使用ZipArchive压缩文件

01+(NSString *)zipFiles:(NSArray *)paramFiles02{03    //生成zip文件名字04    NSString * zipFileName = [[CUtils generateRndString]

2013-07-23 12:45:39 1154

原创 iOS面试题收集

1.ARC 是什么?ARC 是 iOS 5 推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单 地说,就是代码中自动加入了 retain/release,原先需要手动添加的用来处理内存管 理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单

2013-07-23 12:44:26 716

原创 写个类目Category

#import "UIView+Custom.h"@implementation UIView (Custom)//写类目的方法- (UIViewController *)viewController{        id next=[selfnextResponder];    while (next !=nil) {    

2013-07-22 09:41:14 750

翻译 【知识点】[[UIScreen mainScreen] bounds]和 applicationFrame,imageNamed内存泄露的解决方法

bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了)UIImage 加载图片使用“[UIImage imageNamed:@"xxx.png"]时,系统会把图像Cache到内存。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存,而且释放图像的内存是一件相

2013-07-22 08:56:44 1052

转载 IOS性能优化

这几天一直在折腾项目中UITableView的优化。因为cell中涉及到很多(而且很大)的图片,所以在快速滚动的时候,ImageView重新绘制新的图片造成了比较大的性能消耗。查了挺多的资料,看到一篇分析jpg,png(优化前后)在各个设备上测试分析,原文在这里(voiding Image Decompression Sickness),本来想自己翻译的,后来在LongTimeNoC看

2013-07-21 19:28:28 987

转载 IOS开发之NSDictionary里setValue:forKey与setObject:forKey、objectForKey与valueForKey的差异

setValue:forKey与setObject:forKey的差异在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interface NSMutableDictionary(N

2013-07-21 19:10:51 9234

转载 object-c @property 的使用

什么是property?property是一种代码生成机制,能够生成不同类型的getter/setter函数,特别是如果你想要用点(.)操作符号来存取变量的话,你就能必须使用property。我习惯说合成存取器  如何使用?用法如:@property (attribute1,attribute2) float value;  这些at

2013-07-21 19:09:04 999

转载 iOS NSPredicate 查询、搜索

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...;1.比较运算符 > 、= 、例:@"number >= 99" 2.范围运算

2013-07-21 19:04:58 1427

原创 iOS crash 崩溃问题的追踪方法

在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHa

2013-07-21 19:02:47 1110

转载 转场动画—— CATransition

Inherits fromCAAnimation : NSObjectConforms toNSCoding (CAAnimation)NSCopying (CAAnimation)CAAction (CAAnimation)CAMediaTiming (CAAnimation)NSObject (NSObject)

2013-07-21 18:56:52 877

转载 IOS开发错误汇总及解决方法

一、今天调试程序的时候,出现了一个崩溃,信息如下:2013-02-01 09:05:23.929 SD4iPhone[627:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of

2013-07-21 18:51:48 900

转载 浅谈iOS MVC 学习基础

本来我想自己写一篇关于这个话题的文章,但是看到网上已经有了,所以就转载过来给大家作为参考。原帖地址:http://blog.chinabyte.com/a/1557371.htmliOS MVC 学习基础是本文要介绍的内容,先来看内容。相信说起MVC(Model-View-Controller)大家都很熟悉。在iOS开发中MVC的机制被使用的淋漓尽致,并且我觉得在iOS上写程序,充

2013-07-21 18:45:29 728

转载 iPhone像素点和常用控件尺寸

1、   iPhone中的点和像素。点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。①点iPhon

2013-07-21 18:32:19 1002

转载 UIScrollView的属性总结

UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate

2013-07-21 18:23:18 688

原创 KVO叠加使用

2013-07-21 13:19:33 624

引导用户页面

github下载的,免费github下载的

2015-08-24

iOS登录上传代码

iOS登录 code转

2015-08-17

AFNetworking2.x封装

基于AFNetworking2.x封装,来自于csdn作者marujun的github.修改了网络监测类 ios6以上平台

2014-12-19

iOS图片预处理压缩防止卡顿

iOS图片预处理压缩防止卡顿,image是github上面的,修改引用了,感谢分享

2014-12-09

IOS底层音频技术

IOS底层音频技术,对于ios音频这边的了解代码,希望对你有帮组

2013-09-10

空空如也

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

TA关注的人

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