自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(165)
  • 收藏
  • 关注

转载 Some Tips In Object C

1.使用class获得meta classNSLog(@"Class name: %@",[[[arr objectAtIndex:i] class] description]);2.使用NSClassFromString和 NSSelectorFromStringid object=[[NSClassFromString(@"NameofClass") alloc] in

2013-06-18 16:31:11 832

转载 介绍UIALertView和UIActionSheet的用法。

1:构建一个简单的警告框:UIAlertView*alert =[[UIAlertViewalloc] initWithTitle:@"xingchen"message:@"message"      delegate:nil cancelButtonTitle:@"OK"otherButtonTitles:nil];[alert show];[alert releas

2013-05-06 09:06:08 692

转载 iOS开发之详解剪贴板

在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。概述在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用程序

2013-05-02 10:51:06 680

转载 改变键盘的颜色

1.只有这2种数字键盘才有效果。UIKeyboardTypeNumberPad,UIKeyboardTypePhonePad2. 。keyboardAppearance = UIKeyboardAppearanceAlert - (void)textViewDidBeginEditing:(UITextView *)textView{    NSArray *ws = [[UIAp

2013-04-28 14:28:38 756

转载 iOS开发之Objective-C与JavaScript的交互

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString使用stringByEvaluatingJavaScriptFromStri

2013-04-27 17:56:58 599

原创 在程序中如何把两张图片合成为一张图片

- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 {      UIGraphicsBeginImageContext(image1.size);      // Draw image1      [image1 drawInRect:CGRectMake(0, 0, image1.size.wi

2013-04-27 17:32:03 1531

转载 获得通讯录中联系人的所有属性

获得通讯录中联系人的所有属性  ,看代码:ABAddressBookRef addressBook = ABAddressBookCreate();CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook);for(int i = 0; i {ABRecordRef

2013-04-27 17:27:48 562

转载 使用UIActivityIndicatorView

UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。图4-7显示了一个40像素的版本。你需要在屏幕上将该指示器居中。将其放置在最方便操作的位置。作为背面清晰的视图,指示器将混合位于其后的背景视图。该背景的主要颜色帮助

2013-04-19 16:15:54 875

转载 UIWebView之获取所点位置图片URL

UIWebView有自己的UIResgure,如果我们手动加入自己的GestureRecognize将不能识别,如UILongPressGestureRecongnizer. 在浏览网页的时候,如果看到喜欢的图片,想把它保存下来如何办呢? 我们可以自己写一个程序来实现,用uiwebview开发一个自己的浏览器。关面说到uiwebview不能识别long press gesture,

2013-04-19 13:53:50 638

转载 iPhone开发 地图线路

因为接触到了这么一个项目,所以进行了这个功能的深入了解,比较忙,所以把关键代码贴在这里,如果有问题,请留言。效果图如下:可能有偏移,这里不进行解决。 用到的几个方法代码如下:使用google 地图 api 3.0协议解析两个经纬度,得到行进路线。比较重要的一个方法:}这个是基本的绘制线路的方法。最后生成一张图片。地图居中显示 #pra

2013-04-19 13:37:53 543

转载 iPhone的动画效果类型及实现方法

实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。view plaincopy to clipboardprint?[UIV

2013-04-19 13:18:01 596

转载 图片放大缩小的区域点击事件代码例子

比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.- (void)viewDidLoad {    [super vi

2013-04-19 13:17:13 624

转载 收集ios开源框架

转自: http://blog.csdn.net/yuri99/article/details/7187527用过里面的一些,确实都是很好用的开源框架,有机会再试试没用过的那些。转:http://blog.csdn.net/complex_ok/article/details/7163736MBProgressHUD —— 进度指示一

2013-03-11 17:43:07 2739

转载 iphone对文件读取

创建与删除://创建文件管理器NSFileManager *fileManager = [NSFileManager defaultManager];//获取路径//参数NSDocumentDirectory要获取那种路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUser

2013-03-11 10:32:18 773

转载 如何显示user目录下的library目录。

Lion下是隐藏的,控制台输入:chflags nohidden ~/Library

2013-03-07 10:44:06 916

转载 如何更改 navigation bar 或者 tab bar 的背景图片

今天和chiefoforc在看zaarly app时讨论了这个话题,发现这些控件的背景图片不能直接通过更改属性而更改,只能写代码…(再次对苹果的用户体验表示失望…)若要这么做,只需要增加一个类别(Category),写一个drawRect函数即可。以Navigation为例,则如下:@implementation UINavigationBar (CustomImage)-

2013-03-06 14:56:03 884

转载 Iphone开发-NSdata 与 NSString,Byte数组,UIImage 的相互转换

1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aD

2013-03-06 14:25:32 830

转载 充实自己的ios库 – UIImage相关

这两天研究OpenFlow,认为几个UIImage相关的函数很有意义,以后可能会用到,故拿出来分享,可以用来建立自己的“Category”库1 将图片scale为新的size- (UIImage *)rescaleImageToSize:(CGSize)size {        CGRect rect = CGRectMake(0.0, 0.0, size.width, size.

2013-03-06 14:16:06 579

转载 iPhone开发中经常用到的控件尺寸大集合

转自:   http://www.cocoachina.com/bbs/read.php?tid=59387&keyword=%B3%DF%B4%E7Sizes of iPhone UI ElementsElementSize (in points)Window (including status bar)

2013-03-05 10:21:12 533

转载 MapKit学习笔记及源码分享

1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapVi

2013-03-01 15:27:20 462

原创 iOS开发之按钮或图片框圆角处理

图片框圆角处理(UIImageView):添加QuartzCore.framework导入库头文件#import “QuartzCore/QuartzCore.h”//圆角设置imageView.layer.cornerRadius = 8;(值越大,角就越圆)imageView.layer.masksToBounds = Y

2013-02-27 11:08:35 5917

转载 字符串 string 操作

li_zhi01232011-07-05 20:45字符串 string 操作注 :strAll :总体字符串//得到两个字符中间的字符- (NSString *)middleStrBetweenBeginstrEndStr : (NSString *)strAll beginStr: (NSString *)strBegin endStr: (NSSt

2012-12-28 23:54:49 504

转载 iOS UIControl 几个事件的说明

在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。说明:多次重复按下时

2012-11-22 17:18:45 408

原创 UITableView实现双击事件的方法

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{  //如果两次点击的时间间隔小于1秒,则断定为双击事件NSUInteger curr = [[NSDate date] timeIntervalSince1970];if (curr

2012-11-14 12:12:19 1383

转载 iphone UITableView隔行换色

view plain- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {    UIColor *color = ((indexPath.row % 2) == 0) ? [

2012-11-14 10:39:33 612

转载 UIButton上使用UIEdgeInsetsMaketitle跟图片对齐

默认情况下,不设置的效果,都使居中现实,button为150*150使用以下设置后:  [self setTitleEdgeInsets:UIEdgeInsetsMake( 0.0,-backGroundImag.size.width, 0.0,0.0)];  [self setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.

2012-11-13 17:05:08 831

转载 UIScrollView 原理详解

ScrollView       UIScrollView     UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。                 Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类是UITableView以及UITextView(

2012-11-13 17:04:13 401

原创 将旧的推送通知从通知中心移除掉

1.将app的BadgeNumber设为0,就是app图标右上角那个[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];2.如果BadgeNumber本身就是0的情况,可以先将其设1再设置成0[[UIApplication sharedApplication] setAppl

2012-09-20 16:53:09 851

转载 NSString/NSData/char*类型转换

参考来自:http://www.cnblogs.com/pengyingh/articles/2341880.html1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEn

2012-07-18 16:38:41 546

转载 Objectice-C之类层次结构

Objectice-C中所有Cocoa Touch类都派生来自NSObject类,及类层次结构树的根。详细类图如下:

2012-07-18 16:15:45 783

转载 NSArray和NSMutableArray的使用总结

NSMutableArray *MutableArray = [NSMutableArray alloc] arrayWithArray:array] //创建可变数组(从现有的数组上建立)[MutableArray removeObjectAtIndex:1] //删除数组中指定位置的的元素[MutableArray replaceObjectAtIndex:1 withObject:@

2012-07-18 16:13:33 416

转载 Objectice-C之日志信息

Objectice-C中使用NSLog来输出日志信息,在Objectice-C和C中字符串最大的区别就是"fox"与@"fox",C字符串是指向一个字节字符串的指针,而NSString字符串(以@开头)是对象。操作C字符串的方法是修改每个字节中保存的值。NSString字符串是不可变的,你不能访问每个字节并编辑他们。而且实际的字符串数据也并非保存在对象中。NSString *fox = @

2012-07-18 14:03:22 591

转载 深拷贝和浅拷贝(mutableCopy和Copy)详解

参考文章:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html   ios提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。以下将举几个例子来说明。1、系统的非容器类对象:这里指的是NSString

2012-07-17 18:23:53 2331

转载 plist文件操作

//向草稿箱中写如数据- (void)writeToSendedList:(NSString *)message{ //沙盒中的目录 NSArray *storeFilePath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *dou

2012-07-17 17:10:05 638

转载 iphone重用机制浅析

iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,但是在实际使用过程中,会有以下问题:1、使用addSubView在每项上添加视图的时候会有重叠的现象。例如,UITableView中的Cell ,如果在cell上添加视图,则在使用苹果的重用机制的时候,会重现重叠的现象。刚开始学习的时候,觉得这个重用不太合适,原因:在数据不是很多的时候,个人觉得使用不使用重用机制都可以,

2012-07-17 15:44:05 1027

转载 添加工具栏

3.5.4  添加工具栏一个导航风格(风格属性)栏可以容纳很多种不同类型的对象。你刚刚学过 了如何将一个分段控件作为标题试图加入到导航栏中,来向用户呈现一组子类别。另一个用于导航栏的流行UI组件是UIToolbar对象。工具栏可以容纳一 组自定义的按钮,其中可以包括标准系统按钮,例如书签和搜索等按钮。许多预置的iPhone应用程序,例如Safari和Mail,都使用工具栏来对导航 栏的功能进行

2012-07-17 15:27:21 550

转载 把一个视图转到指定的方向

代码摘自OpenFeint源码:+ (void)transformView:(UIView*)view toOrientation:(UIInterfaceOrientation)orientation{    CGAffineTransform newTransform =CGAffineTransformIdentity;    CGRect bounds = [[UIScre

2012-07-13 17:48:12 448

转载 cocoa下的扩展日志输出例程

根据代码代码稍作改动。// 文件 QQLog.h#import #define QQ_DEBUG@interface QQLog : NSObject {}+ (void)file:(char*)sourceFile function:(char*)functionName lineNumber:(int)lineNumber format:(NSString*)f

2012-07-13 17:13:12 484

转载 iPhone、iPad开发之图片资源管理

移动开发设计的设备、屏幕很多(如cocoa开发分为iPhone版、iPad版, 它们又分为横屏、竖屏),所以图片资源的统一管理是必要的。下面是自己想的一个解决方案,欢迎交流。       文件GGImageNameKey.h、GGImageNameKey.m用于管理图片的名字。由一个键值,根据是iPhone、iPad、横屏、竖屏等关联出一个图片的名字,从而实现图片名字资源的统一管理。

2012-07-13 17:11:51 531

转载 一个UISrcollView中多个UITextField的滚动处理

摘译自: http://stackoverflow.com/questions/484855/how-programatically-move-a-uiscrollview-to-focus-in-a-control-above-keyboard使用一个实例变量记录视图在为键盘调整之前的位置,以用于当UITextField返回时恢复到之前的状态。//header@interface Th

2012-07-13 17:02:30 601

空空如也

空空如也

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

TA关注的人

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