摘要: 通常我们会在自己应用中添加一个名为Default.png的图片作为启动画面,这样做可以在我们程序启动加载时给用户一个友好的体验!同样我们可以给这个启动画面添加一个漂亮的Splash动画效果,这样会给用户带来更好的体验及趣味性!- (void)splashWithImageView:(UIImageView *)imageView { imageView.hidden = YES; CATransition *animation = [CATransition animation]; animation.delegate = self; animation.duration = 2.0f... 阅读全文
posted @ 2012-05-17 18:05 与时俱进 阅读(927) 评论(1) 推荐(0) 编辑
摘要: 参考外包网站上的一个点餐系统的部分需求写着练手,主要使用了以下知识:完整源码下载:/Files/0771bc/Hotel.zip1. Tabbar Controller与 Navigation Controller的套用2. TableViewCell 子视图添加UILabel和UIButton等3. Quartz 2D 绘制自定义视图4. 手势结合UIView Animation切换视图5. CoreData 及其数据的初始化方法6. 使用HTTP Get/Post Request 提交和获取数据7. UIAlertView上按钮的delegate方法效果图展示: 阅读全文
posted @ 2012-05-17 17:56 与时俱进 阅读(954) 评论(0) 推荐(1) 编辑
摘要: 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是ja 阅读全文
posted @ 2012-05-17 17:54 与时俱进 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 开关(UISwitch)提供了一个简单的开/关UI元素,类似于传统的物理开关,开关的可配置选项很少,应将其用于处理布尔值。我们使用其Value Changed事件来检测开关切换,并通过属性on或实例方法isOn来获取当前值。1.UISwitch的初始化UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(54.0f, 16.0f, 100.0f, 28.0f)];2.设置UISwitch的初始化状态switchView.on = YES;//设置初始为ON的一边3.UISwitch事件的响应[switchView a 阅读全文
posted @ 2012-05-17 17:51 与时俱进 阅读(40218) 评论(0) 推荐(1) 编辑
摘要: UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(如图4-7所示)。它非常瘦小,而且采用夏普风格。选择白色还是灰色时要格外 阅读全文
posted @ 2012-05-17 17:50 与时俱进 阅读(50565) 评论(0) 推荐(1) 编辑
摘要: UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等。下面以一个简单的实例来介绍UIprogressView的使用。@interfaceActivityViewController :UIViewController{ UIProgressView*proView; doubleproValue; NSTimer*timer;}@property(nonatomic,retain)UIProgressView*proView;-(IBAction)btnStartClick;@implementationActivityViewControlle. 阅读全文
posted @ 2012-05-17 17:50 与时俱进 阅读(29874) 评论(0) 推荐(0) 编辑
摘要: UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; //初始化 slider.minimumValue = 0;//指定可变最小值 slider.maximumValue = 100;//指定可变最大值 slider.value = 50;//指定初始值 [slider addTarget:... 阅读全文
posted @ 2012-05-17 17:49 与时俱进 阅读(33450) 评论(0) 推荐(1) 编辑
摘要: 当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray*segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil]; //初始化UISegmentedControl UISegmen 阅读全文
posted @ 2012-05-17 17:48 与时俱进 阅读(72839) 评论(2) 推荐(1) 编辑
摘要: UIbutton作为简单且频繁被使用的控件,其地位在整个app开发中不可小视。在IB中使用button相对来说很简单,很容易上手,但在多视图开发中button通常会被即时生成,并设置其属性和功能,即通过代码生成。如下是我对button的理解。//创建圆角button UIButton*button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect]; //指定button的位置和大小 button.frame=CGRectMake(10, 10,75,75);//给button设置标签,用来辨别点击的是哪个button,常用在委托方法... 阅读全文
posted @ 2012-05-17 17:47 与时俱进 阅读(14230) 评论(0) 推荐(0) 编辑
摘要: 详细使用:UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(0, 0,75,40)]; //声明UIlbel并指定其位置和长宽label.backgroundColor= [UIColorclearColor]; //设置label的背景色,这里设置为透明色。label.font= [UIFontfontWithName:@"Helvetica-Bold"size:13]; //设置label的字体和字体大小。label.transform = CGAffineTransformMakeRotation(0.1) 阅读全文
posted @ 2012-05-17 17:47 与时俱进 阅读(373) 评论(0) 推荐(0) 编辑
摘要: UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。//用来显示“用户名”的labelUILabel* label1 = [[UILabelalloc]initWithFrame:CGRectMake(15,65,70,30)]; label1.backgroundColor= [UIColorclearColor]; label1.font= [UIFontfontWithName:@"Helvetica-Bold"size:18]; label1.text=@"用户名"; lab 阅读全文
posted @ 2012-05-17 17:46 与时俱进 阅读(19457) 评论(0) 推荐(0) 编辑
摘要: UITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过)@interfaceTableViewTestViewController :UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView*DataTable; NSMutableArray*dataArray1;//定义数据数组1 NSMutableArray*dataArray2;//定义数据数组2 NSMutableArray*title 阅读全文
posted @ 2012-05-17 17:44 与时俱进 阅读(24183) 评论(3) 推荐(4) 编辑
摘要: iPhone应用开发中缓存文件是本文要介绍的内容,在iPhone应用程序中,我们经常要用去网络下载一些文件,比如xml,图片等等!但是往往我们经常是需要反复读取这部分数据,或者我们要写一些文件在沙箱中,供下次打开程序的时候使用,这时候我们就需要用到缓存文件(读写文件),今天和大家分享一个Demo,用来缓存从网上下载下来的图片和xml;项目背景:下载从网络下载图片,并写在temp目录下,temp目录下的文件在程序退出时会被清空,所以用来写本次要用的缓存内容很合适(我这么觉得)。1、从一个url下载图片NSURL*url=[NSURLURLWithString:@"http://**** 阅读全文
posted @ 2012-05-17 17:18 与时俱进 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: iPhone窗口和视图是本文要介绍的内容,主要是来了解iphone中的窗口和视图的使用。不多说,一起来看详细内容讲解。1.程序创建一个UIWindowUIWindow* aWindow = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];2、在iPhone OS系统中,由于视图必须有一个与之关联的层对象,所以UIView类在初始化时会自动创建相应的层。您可以通过视图的layer属性访问这个层,但是不能在视图创建完成后改变层对象。如果您希望视图使用不同类型的层,必须重载其layerClas 阅读全文
posted @ 2012-05-17 17:16 与时俱进 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: iPhone Tableview分批显示数据是本文要介绍的内容,主要讲解的是数据的显示。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:NSMutableArray *items;ViewController的这个方法返回数据条数: +1是为了显示"加载更多"的那个cell- (NSInteger)tableView:(UITableView * 阅读全文
posted @ 2012-05-17 17:14 与时俱进 阅读(2046) 评论(0) 推荐(0) 编辑
友情链接:同里老宅院民居客栈