自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 用object literals进行更高效的开发

苹果在今年的WWDC2012大会上介绍了大量Objective-C的新特性,能够帮助iOS程序员更加高效地编写代码。在XCode4.4版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些:Object Literals这个是我认为最赞的一个改进。Object Literals允许你方便地定义数字、数组和字典对象。这个功能类似于java5提供的auto boxing功能。这虽

2013-02-17 09:21:11 399

转载 KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈

在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少浇水代码。  其实KVC、KVO即NSKeyValueCoding和NSKeyValueObserving的简称。  在官方文档中描述为  那我们KVO、KVC用来做什么的我们又怎么使用它呢?  首先我们先了解下KVO的机制  KV

2013-02-06 15:55:44 369

转载 NSNotificationCenter 的详细说明

1. 定义一个方法      -(void) update{       } 2. 对象注册,并关连消息     [[NSNotificationCenter defaultCenter]      addObserver:self selector:@selector(update) name:@"update" object:nil]  3. 在要发出通

2013-02-05 16:02:16 411

转载 如何让你的iPhone程序支持多语言环境(本地化)

我们知道,Cocoa程序是完全支持多语言的,包括iPhone中的程序。这里简单介绍一下制作多语言iPhone程序的方法,同时也是iPhone中显示中文的最好办法。这种方法在Toolchain和官方SDK都适用。一、XCode中支持多语言如果你使用XCode,那么方法非常简单:在项目中点右键,选择Add->New File在列表中选择Strings File可以叫做Local

2013-02-01 10:51:46 448

转载 IOS开发经验

(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.selectedBackgroundView = bgView; [bg

2013-01-31 15:16:47 358

转载 如何成为一名独立游戏开发者

有人通过邮件问我是有关于独立游戏开发者的一些问题,我尽最大努力给与了回复,但我仍不是十分清楚他们究竟想了解什么,我觉得有必要写篇文章,希望能给大家一些有用的建议。有人通过邮件问我是有关于独立游戏开发者的一些问题,我尽最大努力给与了回复,但我仍不是十分清楚他们究竟想了解什么,我觉得有必要写篇文章,希望能给大家一些有用的建议。我们是谁?Mode7是英国牛津的一个开发工作室,

2013-01-31 09:26:29 1620

转载 iPhone开发笔记——webservice解析xml

给你一个我做过的案例吧是关于一个webservice的解析的关键市解析xml文件,在苹果底下没有现成的类将xml文件解析成树状的类,自己按照帮助文档的案例推敲吧!#import "QQViewController.h"@implementation QQViewController@synthesize qqCodeText;@synthesize qqStatusLabel;

2013-01-25 10:41:20 388

转载 MBProgressHUD的使用---图像及动画处理三:WaitingBar

1。 网上下载  MBProgessHUD 类,导入到工程。https://github.com/jdg/MBProgressHUD2。#import "MBProgressHUD.h"     类实现 MBProgressHUDDelegate 代理。3。 在类里面定义:      MBProgressHUD* progress_;4。 显示;

2013-01-25 10:38:47 973

转载 参考苹果对方法的命名的规范

我经常用的字段有如下:需要注意的一点就是,你存的是ID,还是FullName?还是Code 应该区分开来比较好。ID:主键,每个实体都有他唯一的标识码,就像我们的*****号码,一般建议采用单主键,好做外键,设置数据库主外键关联约束。Code:编号,可以不输入,但是不能重复,我有时候会用程序判断,有时候会建立唯一索引,这样也自动不能重复了。UserName:登录名,用数字或者拼音,登录

2013-01-25 10:37:02 683

转载 WCF实现从mac系统到windows的跨平台 iPhone程序开发实现

由于对移动平台充满着好奇与兴趣,最近着手了iPhone开发和学习。学习的路线是从objective-c到cococa。方法是看了两本入门的英文书,还有就是学习apple的sdk。对于产品的基本想法是服务端用.net,手机客户端用iPhone。     一些复杂的逻辑处理放到服务端实现,客户端与服务端通过XML交互,在iPhone客户端解析XML通过cocoa展示数据。由于iPhone和DoNe

2013-01-25 10:35:33 611

转载 iCloud存储原理与部分操作

iCloud刚出,国内没有多少汉语资料,本文作者iCloud存储原理与部分操作做了下研究,希望对大家有帮助。

2013-01-25 10:32:28 600

转载 利用DTGridView实现横向滚动的tableview

我们都知道tableview的实现原理,就是创建当前可见个数的tablecell,滚动过程中只是更改不可见的tablecell到可见的位置并且更新数据。这样可以避免滚动很多屏不用创建相应的视图,这样就不会造成内存泄漏。下面是实现的效果图:下面是实现的代码:#pragma mark DTGridViewDataSource Methods- (NSInteger)nu

2013-01-25 10:30:53 383

转载 利用ASIHTTPRequest 发送数据到(新浪微博)以及新浪API Oauth认证

利用ASIHTTPRequest 发送数据到Sina WeiboOauth_Sina weibo Oauth.zip新浪API认证,只要改Key.h就行了,把里面的APPKEY 和APPSECRET改成你在新浪申请的就应用APPKey然后导入真机开始认证(必须有WIFI),运行App,会进入新浪网站要求你输入你的微博帐号和密码进行认证,认证完成后,把OAuthConsumerKey

2013-01-25 10:29:55 502

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

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

2013-01-25 10:29:17 513

转载 Cover Flow基本原理及Tapku实现方法

Cover Flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。如下图所示:从图中可以看到,显示在中间的图片为目标图片,两侧的图片在y轴都旋转了一定的角度,并且每两张图片之间都保持了一定的距离。在交互(如点击两侧的图片)的时候,滑动到中间的图片会逐渐放大,旋转的角度由原来的旋转角度a变为0,且位置上移动中间,变成新的目标图片;同时原处于中间位置的图片则缩小、旋转一定的角度、位置

2013-01-25 10:28:06 611

转载 iPhone开发 地图线路

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

2013-01-25 10:27:08 397

转载 Three20中TTNavigator用法总结

简单映射:Three20中的TNavigator对于软件导航很有用,只需要维护一张map映射表就行了。就像url表示一个网页一样,Three20也采用了相同的方式,用url关联页面。大家可以参看TTNavigatorDemo中的源码:TTURLMap* map = navigator.URLMap; // Any URL that doesn't match will fall b

2013-01-25 10:25:36 337

转载 iPad软件提交注意事项

根据自己的iPad软件提交经验总结的注意事项,希望大家留意一下,避免软件被苹果审核人员拒绝放行。肯定会被拒的情况:1. app命名:不要用类似*** pad的名字,但可以用*** for iPad,*** iPad version之类的名字;2. popover相关:  a. 除非处于任务编辑状态,popover应该随时可以通过点他范围之外的地方来dismiss掉,换句话说,不要用

2013-01-25 10:19:48 412

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

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

2013-01-25 10:16:41 431

转载 提高iPhone app里图片加载速度的方法---多张图片整合成连续动画的代码

加载多张小图片,要比加载一张由上述小图组成的大图片耗费更多的时间。而且考虑到iPhone图片的内存占用,一张像素129*129的小图片和256*256的大图片相比,内存消耗一样多。所以您可以要求美工把横、纵排的小图多多合成为大图,尽量减少文件数量,这样大量文件加载的速度会有所提升。 多张图片整合成连续动画的代码把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单

2013-01-25 10:14:34 1127

转载 iPhone table 实现动态加载图片的教程-TableView中图片的延时加载

iPhone在加载列表时,如果每个等待把所有列表中的数据都加载完在显示相关内容,如果列表中有一些比较大的图片,加载的时间比较长,那么给用户的效果就很差了,下面详细是一种实现动态加载图片的办法:- (UITableViewCell *)tableView:(UITableView *)tableView          cellForRowAtIndexPath:(NSIndexPat

2013-01-25 10:12:50 768

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

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

2013-01-25 10:10:30 560

转载 Leaves -- iOS上一种图书翻页效果的实现2

最后便是当手指离开屏幕时,如何处理翻页结果(将当前页翻过去还是没有翻过去)。这个操作在 这个操作在touchesEnded:withEvent中完成复制代码- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {......UITouch *touch = [event.allTouches anyObje

2013-01-25 10:09:41 405

转载 Leaves -- iOS上一种图书翻页效果的实现1

Leaves -- iOS上一种图书翻页效果的实现Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。其翻页效果如下图所示:特性Leaves支持:文本、图像、PDF等任何可被渲染到Graphics Context上的对象通过拖动或点击来翻页支持ipad和iphone大小的显示

2013-01-25 10:09:04 331

转载 MapKit学习笔记

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

2013-01-25 10:07:23 276

转载 在tableview索引中显示搜索符号的方法

代码如下,在UITableViewDataSource中设置- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{NSMutableArray *arr = [[[NSMutableArray alloc] initWithCapacity:0] autorelease];[arr addObjec

2013-01-25 10:06:41 273

转载 如何使用SBJson

Json是一种类似XML的数据传输方式。详细介绍请看:介绍JSONSBJson是与Objective-C结合比较好的库。使用SBJson的文件需包含JSON.h头文件。id jsonObject = [jsonString JSONValue];此句创建json对象,JSONValue自动将json字符内容初始化为json对象。当然先需要将json文件内

2013-01-24 15:58:35 431

转载 IPhone之NSXMLParser的使用----xml解析流程小结

NSXMLParser解析xml格式的数据 用法如下: 首先,NSXMLParser必须继续NSXMLParserDelegate协议 @interface XMLHelper : NSObject 首先设置XML数据,并初始化NSXMLParser - (void)viewDidLoad {NSMutableString *Strxml=[

2013-01-24 15:57:59 438

转载 iphone开发者笔记8

1.loadView:(加载视图)- 建立层次结构- 在不使用 Interface Builder 的时候发生viewDidLoad:(视图已加载)- 加载附加的资源和数据viewWillAppear:(视图快要被显示)- 准备在屏幕上加载- 视图不会在每次显示重新加载viewDidAppear:(视图已被显示)- 动画和其他视觉元素被加载

2013-01-24 15:56:39 803

转载 iphone开发者笔记7-Iphone开发-NSRunLoop概述和原理

Iphone开发-NSRunLoop概述和原理1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self w

2013-01-24 15:47:34 354

转载 iphone开发者笔记6

1.textview根据光标插入数据  UITableViewCell *cell =  [tableView cellForRowAtIndexPath:indexPath];//定位光标    NSRange range = [opinion selectedRange];NSMutableString *top = [[NSMutableString alloc] i

2013-01-24 15:45:14 334

转载 iphone开发者笔记5

1.点击 UITextView 输入文字,光标都从最初点开始能让用户点击 UITextView 输入文字时,光标都从最初点开始- (void)textViewDidChangeSelection:(UITextView *)textView{    NSRange range;    range.location = 0;    range.length  = 0;

2013-01-24 15:42:45 357

转载 iPhone键盘改变颜色

只有这2种数字键盘才有效果:UIKeyboardTypeNumberPad,UIKeyboardTypePhonePadkeyboardAppearance = UIKeyboardAppearanceAlert 代码如下: NSArray *ws = [[UIApplication sharedApplication] windows];     for(UIView *

2013-01-24 15:40:00 660

转载 iOS Programming – 触摸事件处理

iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象来处理

2013-01-24 15:39:27 341

转载 iphone开发者笔记

1.iphone之UISegmentedControl代码://选择按钮  NSArray*buttonNames = [NSArray arrayWithObjects:@"今天", @"本周", @"本月",nil];  UISegmentedControl* segmentedControl = [[UISegmentedControl alloc]initWithI

2013-01-24 15:38:38 289

转载 iphone界面如何实现下拉列表2

//下拉列表    listView=[[UITableView alloc]initWithFrame:      CGRectMake(lineWidth,oldFrame.size.height+lineWidth,     oldFrame.size.width-lineWidth*2,    oldFrame.size.height*4-lineWidth*2)];

2013-01-24 15:36:46 321

转载 iphone界面如何实现下拉列表1

代码如下:    #import     @interface DropDownList : UIView {    UITextField* textField;   //文本输入框    NSArray* list;            //下拉列表数据    BOOL showList;             //是否弹出下拉列表    UITableVi

2013-01-24 15:36:00 353

转载 iPhone电子书toolbar的实现

iPhone电子书的toolbar一般都设计成半透明,上面放置一个进度条和一个Label(用于显示页码),这里用代码做一个最基本的实现。生成一个UIToolbarUIToolbar *toolbar =[[[UIToolbar alloc] init] autorelease];toolbar.barStyle=UIBarStyleBlackTranslucent;[toolb

2013-01-24 15:30:26 340

转载 UIPageControl实现自定义按钮

有时候UIPageControl需要用到白色的背景, 那么会导致上面的点按钮看不见或不清楚,我们可以通过继承该类重写函数来更换点按钮的图片现实.实现思路如下.新建类继承UIPageControl :@interface MyPageControl : UIPageControl{    UIImage*imagePageStateNormal;    UIImage*i

2013-01-24 15:29:20 254

转载 iphone调用系统电话、浏览器、地图、邮件等

1.iphone调用系统电话、浏览器、地图、邮件等openURL的使用方法:view plaincopy toclipboardprint?       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];  其中系统的appString有:view plainc

2013-01-24 15:28:34 481

空空如也

空空如也

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

TA关注的人

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