自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Xcode源代码中修改默认的公司名称

在Objective-C新建源文件时,Xcod会自动生成注释块://  AppDelegate.h//  Day09fun-2////  Created by markd on 11-12-8.//  Copyright (c) 2011年 _MyCompanyName_. All rights reserved.//注释快写了文件名称、项目名称、创建者和创建时间,包含

2011-12-09 16:06:41 774

转载 幻灯片效果+背景音乐

Iphone幻灯片效果+背景音乐今天弄了几张好看的图片,我就摸索着实现了图片的幻灯片效果,这个以前也实现过了,也算是温故知新吧,另外就是使用SoundEngine类实现背景音乐的播放。SoundEngine类可以从[url=read.php?tid-1215.html]http://www.cocoachina.com/bbs/read.php?tid-1215.html[/url]下载到。

2011-12-07 12:44:10 671

转载 bounds和frame的差别

什么是绝对坐标值,相对坐标值?绝对坐标是:X,Y    就是相对于坐标原点的。 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小,区别主要在坐标系这一块。frame 是相对坐标。bounds是绝对坐标。很明显,bounds的原点是(0,0)点,而frame的原点却是任意的。frame 如

2011-12-07 12:19:41 610

转载 UIscrollView

contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset

2011-12-07 12:16:44 1516

转载 NSBundle的使用

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的ma

2011-12-07 12:13:37 717

转载 iPad软件提交注意事项

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

2011-12-07 12:07:34 453

转载 if 语句与布尔值

if 语句是 C++/C 语言中最简单、最常用的语句假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:if (flag) // 表示 flag 为真if (!flag) // 表示 flag 为假

2011-12-07 12:05:19 968 1

转载 switch实例

switch(表达式){        case   常量或常量表达式1:                   语句1;                    break;        case   常量或常量表达式2:                    语句1;                    break;       .....       ca

2011-12-07 12:04:11 536

转载 initWithFrame: 和 initWithCoder: 区别

1.initWithCoder: 对于.xib,视图加载时默认调用的是该方法;2.initWithFrame: 非.xib的手动编码,视图加载时默认调用的是该方法。所有初始化的代码都放到上面方法内部调用。另,对于.xib,也可以在awakeFromNib方法里面放额外的初始化动作。

2011-12-07 12:00:09 960

转载 启动页面设置

不管是开发个人项目还是公司项目,大家通常都有一个需求,就是,在app启动的时候,指定一定的时间来显示自己的或者公司的logo,那么,我就将刚刚写好的启动加载页面设置代码贡献出来。        这里我需要用到NSTimer这个东西,相关的内容可以查看API,有比较详细的解释。          新建一个项目,随便是什么项目,我建立的是“view based application”,然后,

2011-12-07 11:58:43 466

转载 Objective-C 内存管理的几点总结

1.当你使用 new、alloc 或 copy 创建对象时,对象的 count retain 到 1。你一定要负责把这个对象 release 或  autolease 掉。这样当它的生命周期结束时,它才能清空。2.当你使用其他方法获得一个对象时,你可以认为它已经 retain 了一个 count,并且 autolease 掉了。你不用考虑和它相关的清理问题。但是如果你想保留这个对象,那么你

2011-12-07 11:54:27 390

转载 Objective-C最基础语法之基础类型

基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等) //int,也可以用NSInteger也就是说当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。OC里面有个特殊的符号:“@”,这个符号大概

2011-12-07 11:49:00 612

转载 变量种类

变量可以在程序中三个地方说明: 函数内部、函数的参数定义中或所有的函数外部。根据所定义位置的不同, 变量可分为局部变量、形式参数和全程变量。一、局部变量     局部变量是指在函数内部说明的变量(有时也称为自动变量)。二、形式参数     形式参数是指在函数名后面的小括号里定义的变量, 用于接受来自调用函数的参数。形式参数在函数内部可以象其它局部变量那样来作用。     例

2011-12-07 11:43:59 582

转载 objective-c与C++比较

嵌套调用方法:objective-c       [[[对象   方法1] 方法2] 方法3];C++                 对象.方法1( ).方法2( ).方法3( );方法调用形式:objective-c       [ 对象 方法名:参数A  方法名:参数B...];C++                    对象.方法名(参数列表);对象的创建

2011-12-07 11:37:45 472

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

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

2011-12-07 11:36:18 659

转载 AddSubView函数有什么作用?

-(void)applicationDidFinishLaunching : (UIApplication * ) application{[window addSubview : viewController.view];[window makeKeyAndVisible];}这段代码什么意思啊?答:程序的初始化程序,加载视图,window是指iphone的底层视图,ad

2011-12-07 11:34:36 888

转载 自增、自减运算符

自增、自减运算符,作用是使变量的值增1或减1。++i,--i  (在使用i之前,使i的值加(减)1)。i++,i--  (在使用i之后,使i的值加(减)1)。粗略的看,++i和i++的作用相当于i=i+1。但++i和i++不同之处在于++i是先执行i=i+1后,再使用i的值;而i++是先使用i的值后,再执行i=i+1。例1:i的原值等于3。      j=++i;  (i的

2011-12-07 11:28:36 1280

转载 UITextField

//属性设置UITextField* text = [[UITextField alloc] initWithFrame:CGRectMake(10, 50, 300, 30)];    text.borderStyle = UITextBorderStyleRoundedRect;//设置文本框边框风格    text.autocorrectionType = UITextAutoc

2011-12-07 11:24:56 1576

转载 UINavigationController导航

1、导航错位问题iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度).我搜索了好长时间也没有找到答案, 于是自己去看官方文档, 结果发现了这个方法, 这是UIVie

2011-12-07 11:05:59 1473

转载 UITableViewCell

UITableView 的 cell 默认出现在 uitableview 的第一行,如果你想自定义 UITableViewCell 与导航条间距的话,可以使用下面这行代码 tableview.tableHeaderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]autorelease];

2011-12-07 11:03:28 639

转载 viewWillAppear与viewDidAppea

每当视图准备在屏幕上显示,或者视图已在屏幕上完全显示时,将调用这两个方法。 viewWillAppear:更新准备显示的视图的信息。调用时,视图可能还没有被加载。每次出现的时候的消息,在load之后viewDidAppear:来触发视图完全显示在屏幕上之后的行为,例如任何动画。只有产生的时候才响应,重新打开的时候是没响应的

2011-12-07 11:01:11 588

原创 UIWebView

UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等  用UIWebView在当前程序中打开网页NSString *query = [NSString stringWithFormat:@"http://www.baidu.com?q=苹果"];   NSString *strUrl = [query stringByA

2011-12-05 16:56:55 770

原创 Localizations程序本地化语言

1、在程序文件info.plist——Localizations中添加多语言支持如使用Localizable.stringsLocalizable.strings (English) //英文 "DemoTitle"="This is English Version";"String1"="Apple";"String2"="BAnana";"String3"="Ora

2011-12-05 12:28:21 756

转载 UITextView控件的用法详解

UITextView控件的用法详解1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import 3 @interface TextViewController : UIViewController {4 UITextView *textView;5 }7 @property (nonato

2011-12-05 12:03:16 1117

转载 UILable控件

1、 UILabel 使用 NSString 显示文字------代码创建Label  {//定义标签的位置和尺寸,位置:x=0.0f, y=0.0f ,尺寸:x=320.0f, y=30.0f     UILabel *Label = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 30.0f)];

2011-12-05 11:31:55 805

转载 UIButton按钮控件

1、动态创建//创建按钮        UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //设置按钮位置        [sampleButton setFrame:CGRectMake(10, 100, self.view.bounds.size.width- 20, 52

2011-12-05 11:23:50 6205

转载 UIImageView控件使用详解

UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。1、初始化UIImageView  *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];imageView.image = [UIImage imageNamed:@"

2011-12-05 11:15:25 4482 2

原创 NSDate时间操作

NSDate对象表示时间上的一个点, NSDate是一个抽象类,提供了创建日期,比较日期,描述日期,计算间隔和其他类似的功能。 1、获取当前时间NSDateFormatter*formatter = [[NSDateFormatteralloc] init];[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];NSString *l

2011-12-05 10:52:29 2284

转载 播放音乐

-(void) playMusic{@try{//取文件路径NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"startLogo" ofType:@"mp3"];       NSURL *musicURL = [[NSURL alloc] initFileURLWithPath:musicFi

2011-12-05 10:48:07 449

转载 NSData取随机数

NSData *datanow = [NSData data];       int i = (int)datanow;               srand(i);                              rand();//int effectPicNum = rand()%7;

2011-12-05 10:47:27 785

转载 延时函数和NSTimer的使用

1、延时函数:[NSThread sleepForTimeInterval:5.0]; //暂停5s.2、Timer的使用:NSTimer *connectionTimer;  //timer对象如://初始化timer,@selector(logo:),其中的方法就是当这个1.5秒时间过去之后自动调用的方法。self.connectionTimer=[

2011-12-05 10:37:52 2779

原创 程序名称随用户切换语言改变而改变

增加一个本地化语言stirng,在里面各加上如:中文:CFBundleDisplayName =“你的名字”英文:CFBundleDisplayName =“your name”

2011-12-05 10:36:20 483

转载 在tableview中选种一行,当失去焦点的时候选种行的颜色自动消失

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{[table  deselectRowAtIndexPath:[table  indexPathForSelectedRow] animated:YES];}

2011-12-05 10:34:17 1528

转载 更改cell选中后的颜色

cell.selectionStyle = UITableViewCellSelectionStyleGray;

2011-12-05 10:33:47 574

转载 让label自适应里面的文字,自动调整宽度和高度。

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];这个frame是初设的,没关系,后面还会重新设置其size。[label setNumberOfLines:0];NSString *s = @"string......";UIFont *font = [UIFont fontWithName:@"

2011-12-05 10:33:20 3806

转载 loadView 和 viewDidLoad 的区别

loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。但是他们有什么区别呢?viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。loadView 方法在控制器的 view 为 nil 的时候被调用。此方法用于以编程的方

2011-12-05 10:23:49 608

转载 NSString(字符串)详细操作

字符串是程序设计最常用的数据类型之一了。在Mac/iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString其实是一个对象类型。NSString是NSObject(Cocoa Foundation的基础对象)的子类,所以具有NSObject的所有特性,好的和好的… ….小常识: NS是Cocoa类对象类型的前缀,来源

2011-12-05 10:13:27 2791

空空如也

空空如也

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

TA关注的人

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