自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PSCollectionView瀑布流实现

PSCollectionView是一个实现较简洁的仿Pinterest瀑布流iOS版实现,使用UIScrollView做容器,每列列宽固定,高度可变,使用方式类似UITableView。其效果如图:一.基本原理其基本实现原理为:列数固定,根据列数每列存储一个当前列的高度值。每次插入数据块时,在当前最小高度的列里插入,然后更新当前列的高度为原有高度加上当前数据模块

2013-10-08 10:32:20 1031

转载 文件操作-文件操作柄,NSFileHandle

利用  文件操作柄,也就是  NSFileHandle这类物件,我们  可以更加近距离地  操作  文件。一般来说,操作  文件  需要  下面三个步骤:打开  文件,为  这个文件  创建  文件操作柄;进行  输入/输出操作;关闭  文件。下面的表格  总结了  可以对文件操作柄所采取的措施:措施名称描述+(NSFileHandle

2013-10-07 11:30:13 421

转载 IOS沙盒机制(SandBox)

IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证 查看模拟器的沙盒文件

2013-09-14 10:23:19 472

转载 iOS里的MVC

我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢?MVC把软件系统分为三个部分:Mo

2013-09-06 18:57:27 421

转载 UIImageView上添加Button不能响应点击事件

UIImageView *backImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, self.view.frame.size.height-UITABBAR_HEIGHT-216-39, 320, 43) ];    [backImageView setUserInteractionEnabled:YES];//使添加其

2013-09-03 16:34:36 840

转载 ios NSDate NSTring long 时间戳与字符串转换

一,转化的方法为    NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];    NSLog(@"timeSp:%@",timeSp); //时间戳的值二,把获取的时间转化为当前时间 NSDate *datenow = [NSDate

2013-08-20 11:44:37 756

转载 SQLite 入门教程(一)基本控制台(终端)命令

一、基本简介 SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Ama

2013-08-17 16:30:43 448

转载 百度地图API配置

1 前言由于工作需要,要开始捣腾百度地图了,今天上午初始牛刀,各种碰壁,无奈之下,中午睡了一觉,养精蓄锐,以备下午大战三百回合,所幸下午中午把百度地图Demo捣腾出来了,在此与大家分享,环境搭建教程,菜鸟专用,大神勿喷!本文旨在帮助新手快速搭建ios版百度地图,官网有相关教程,可是太旧了,现在的xcode都更新到了4.6,他的教程应该是在4.3之前吧。估计新手在搭建的时候一定会遇到

2013-08-15 19:17:21 581

转载 iPhone UIButton图标与文字间距设置【转】

UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 150, 50)];    [button setTitle:@"HHH" forState:UIControlStateNormal];    [button setBackgroundImage:[UIImage imageNamed:@"

2013-08-15 12:31:52 562

转载 谈Objective-C Block的实现

转自唐巧的博客前言这里有关于block的5道测试题,建议你阅读本文之前先做一下测试。 先介绍一下什么是闭包。在wikipedia上,闭包的定义)是: In programming languages, a closure is a function or reference to a function together with a referencing enviro

2013-08-03 15:16:00 367

转载 IOS UITableView中行的操作

这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。1、标记行这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,如下

2013-07-24 17:43:31 413

转载 ios 常用第三方库

KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮件发送svn checkout ht

2013-07-18 14:51:56 413

转载 contentSize、contentInset和contentOffset区别

这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关坐标外,

2013-07-17 10:24:11 452

转载 实现自适应高度的 UITableViewCell 或 UILabel

在iphone开发中处理table时常常会有这样的问题,table中cell的高度不是固定的,而是是根据其中的内容不同而不同的。对与这种情况,sdk本身并没有很好的支持,经过一翻摸索,发现大家通常的做法都是在实现 heightForRowAtIndexPath 方法时,根据内容计算出来显示的高度。幸运的是,nsstring内置了几个好用的函数可以方便的计算出来字符串被现实出来时占有的屏幕高

2013-07-16 19:44:15 381

转载 自适应宽高UILable

[cpp] view plaincopy有时一个UILable的text内容是变化的,而且差异有很大,  需求上要求UILabel的大小高宽能够自适应text的内容。代码例子:    myLable=[[UILabel alloc] initWithFrame:CGRectMake(0, 23, 175, 33)];   [myLable setFo

2013-07-16 19:36:38 421

转载 UIWindow & UIWindowLevel详解

一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWindow在程序中主要起到三个作用:  1、作为容器,包含app所要显示的所有视图  2、传递触摸消息到程序中view和其他对象  3、与UIViewController协同工作,方便完成设备方向旋转的支持二、通常我们

2013-07-15 17:40:34 380

转载 URL 编码:CFURLCreateStringByAddingPercentEscapes

If you have tried to send any information using a GET web request, you would have come cross an annoying problem, That annoying problem is making sure that the URL is corrently encoded.  The issue

2013-07-15 15:57:38 342

转载 IOS导航栏的使用方法

本文是使用纯代码实现一个导航栏的效果。单击按钮并且产生事件。基本思路是:1.创建一个导航栏(UINavigationBar对象)2.创建一个导航栏集合(UINavigationItem对象)3.创建一个左边按钮、一个右边按钮(UIBarButtonItem对象),并实现对应的事件方法4.将导航栏集合添加到导航栏中,设置动画关闭5.把左右两个按钮添加到导航栏集

2013-07-15 14:45:31 429

原创 使用delegate的一个demo

在LBQViewController.h中#import @interface LBQViewController : UIViewController@property (retain, nonatomic) IBOutlet UILabel *firstLabel;- (IBAction)firstPress:(id)sender;- (void)assign:(NSStrin

2013-07-14 10:33:25 443

转载 ios中关于delegate(委托)的使用心得

从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。

2013-07-14 10:09:05 351

转载 Prefix.pch的作用和用法

Hello World_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个cpp文件前,都会先include这个文件。这样就节省了添加include的时间,相当于加速

2013-07-12 14:50:34 242

转载 block的使用

1.闭包就是能够读取其它函数内部变量的函数2.Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似3.block的几种适用场合:任务完成时回调处理消息监听回调处理错误回调处理枚举回调视图动画、变换排序 int (^sumBlock)(int, int) = ^(int num1, int mun2){        return num +

2013-07-11 11:50:25 412

转载 使用GDataXML解析XML文档

在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里

2013-07-10 20:01:23 371

原创 加载系统图片库的实现

首先要实现UIImagePickerControllerDelegate代理//从系统的图片库中添加图片,会调用他得代理方法- (IBAction)addPicture:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.sourceType=UIImagePickerCont

2013-07-04 20:25:06 391

原创 界面布局TabBar的应用

要实现的布局效果是每个TabBar对应的视图是带导航栏的TableView视图.层次结构是:在一个MainTabBarViewController上加载TabBarItem,而每个TabBarItem对应的视图是NavigationController视图,NavigationController指定的根视图是TableViewController.代码如下:- (void)enter

2013-07-04 20:09:47 527

原创 在服务器上登录注册的实现

- (IBAction)loginPress:(id)sender { NSString *name = self.nameField.text; NSString *password = self.passwordField.text; NSString* pathName=[[NSUserDefaults standardUserDefaults] objectForK

2013-07-04 19:53:22 962

原创 获取长按手势所点击的cell的行号

在.m文件中的viewDidLoad添加长按手势longPressGR = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPressedOnCell:)];longPressGR.minimumPressDuration = 0.5;[self.tableView addGesture

2013-07-04 19:23:21 668

原创 将百度提供的两个静态库合并成一个的方法

在终端中进行操作,进入静态库所在目录cd /Users/KE/Documents/iOS/BaiduMapApi_All_iOS_1.2.2/BaiduMapApi_Lib_iOS_1.2.2/libsls Release-iphoneos Release-iphonesimulatorlipo -create Release-iphoneos/libbaidumapapi.a ./Rel

2013-07-04 17:33:28 597

转载 用ZJTStatusBarAlertWindow实现通知信息

导入第三方库windowHelper后,代码实现如下:在.m中- (void)viewWillAppear:(BOOL)animated { int i= [characterArray count]; NSString *str =[NSString stringWithFormat:@"当前你共有%d条文字笔记",i]; [[ZJTStatusBarAlertW

2013-06-30 12:18:00 505

原创 使用EGOTableViewPullRefresh实现下拉刷新

1.将QuartzCore.framework加入到项目中2.将EGOTableViewPullRefresh加入项目中在头文件中加入一下内容:@interface LBQViewController : UIViewController { EGORefreshTableHeaderView *_refreshHeaderView; BOOL _reloading;

2013-06-28 20:24:46 441

转载 iphone开发-在页面中记住登录名和密码的方法

- (void)viewDidLoad{//...BOOL anBool = [[NSUserDefaults standardUserDefaults]boolForKey:@"SwitchON"];if (anBool) {NSLog(@"anBool == Yes");anSwitch.on = YES;nameTextField.text = [[NSUserD

2013-06-23 16:42:27 481

原创 自定义Cell的用法

1.新建->User Interface->empty命名为DefinedCharacterCell.xib2.在xib中添加一个UITableView Cell,并在其中添加几个label;3.在DefinedCharacterCell.xib中将File's Owner的class改成你要加载的那个视图类的名字,这里是LBQCharacterTableViewController4

2013-06-23 16:00:05 487

转载 在UITextView中编辑完后使键盘消失

1.有导航栏的,在导航栏中添加keyboardDismiss按钮,代码实现如下:- (void)viewDidLoad{ [super viewDidLoad]; self.navigationItem.title = @"keyDismiss"; UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc]i

2013-06-23 15:35:56 896

原创 UITextView中实现placeholder的方法

1、现将第三方库GCPlaceholderView加入到工程中。2、将UITextView的属性改为继承自GCPlaceholderView3、将UITextView控件连线4、在viewDidLoad中self.nameTextView.placeholder = NSLocalizedString(@"",) ;

2013-06-23 14:35:25 540

投票系统源代码

这是一个简单的投票系统,没有界面,投票是由随机数自动生成的

2013-04-14

空空如也

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

TA关注的人

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