摘要: 代码: //选择按钮NSArray*buttonNames = [NSArray arrayWithObjects:@"今天", @"本周", @"本月",nil]; UISegmentedControl * segmentedControl = [[UISegmentedControl alloc]initWithItems:buttonNames];[segmentedControl setFrame:CGRectMake(60, 10, 200, 40)]; segmentedControl.selectedSegmentInd 阅读全文
posted @ 2012-05-04 23:21 高笑228 阅读(161) 评论(0) 推荐(0) 编辑
摘要: loadView: (加载视图) - 建立层次结构 - 在不使用 Interface Builder 的时候发生viewDidLoad: (视图已加载) - 加载附加的资源和数据viewWillAppear: (视图快要被显示) - 准备在屏幕上加载 - 视图不会在每次显示重新加载viewDidAppear: (视图已被显示) - 动画和其他视觉元素被加载执行优先顺序从上往下 阅读全文
posted @ 2012-05-04 23:20 高笑228 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)解答: BOOL型变量:if(!var)int型变量: if(var==0)float型变量: const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)指针变量: if(var==NULL)剖析: 考查对0值判断的“内功”,BOOL型变量的0判断完全可以写成if(var==0),而int型变量也可以写成if(!var),指针变量的判断也可以写成if(!var), 上述写法虽然程序都能正确运行 阅读全文
posted @ 2012-05-04 23:19 高笑228 阅读(206) 评论(0) 推荐(0) 编辑
摘要: if 语句与布尔值if 语句是 C++/C 语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式 写 if 语句。假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:if (flag) // 表示 flag 为真if (!flag) // 表示 flag 为假其它的用法都属于不良风格,例如: if (flag == TRUE)if (flag == 1 )if (flag == FALSE)if (flag == 0) 阅读全文
posted @ 2012-05-04 23:19 高笑228 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 获取当前的系统时间 年-月-日 小时-分钟-秒代码如下:NSDate * newDate = [NSDate date];//实例化一个NSDateFormatter对象NSDateFormatter*dateformat=[[NSDateFormatter alloc]init];//设定时间格式,这里可以设置成自己需要的格式[dateformatsetDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSString *newDateOne = [dateformatstringFromDate:newDate];[dateformatsetForm 阅读全文
posted @ 2012-05-04 23:17 高笑228 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 线程(thread):用于指代独立运行的代码段进程(process):用于指代正在运行的可执行程序,它可以包含多个线程RunLoop 接受输入事件来自两种不同的来源:输入源(inputsource)和 定时源(timer source)输入源 传递异步事件,通常消息来自于其它线程和程序。定时源 则传递同步事件,发生在特定时间或者重复的时 阅读全文
posted @ 2012-05-04 23:16 高笑228 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 定义:pageControl = [[[UIPageControl alloc]initWithFrame:CGRectMake(300, 200, 100, 30)]autorelease];//定义初始化 [pageControl setNumberOfPages:9];//设置总页数 [pageControl setCurrentPage:0];//设置当前页[pageControl addTarget:self action:@selector(clickpagecontrol) forControlEvents:UIControlEventValueChanged];//添加事件 [ 阅读全文
posted @ 2012-05-04 23:15 高笑228 阅读(242) 评论(0) 推荐(0) 编辑
摘要: UIImage *image = [UIImage imageNamed:filename]; CGImageRef imageRef = image.CGImage; CGRect rect = CGRectMake(origin.x, origin.y ,size.width, size.height); CGImageRef imageRefRect = CGImageCreateWithImageInRect(imageRef, rect); UIImage *imageRect = [[UIImage alloc] initWithCGImage:imageR... 阅读全文
posted @ 2012-05-04 23:14 高笑228 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1. NSSearchPathForDirectoriesInDomains和NSHomeDirectory iPhone和symbian 3rd一样,会为每一个应用程序生成一个私有目录,这个目录位于/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。 通常使用Documents目录进行数据持久化的保存,而这个Documents目录可以通过 NSSearchPa... 阅读全文
posted @ 2012-05-04 23:13 高笑228 阅读(4528) 评论(0) 推荐(0) 编辑
摘要: addSubview和insertSubview的区别?addSubview 是将view加到所有层的最顶层相当于将insertSubview的atIndex参数设置成view.subviews count即[view addSubview:oneview] == [view insertSubview:oneview atIndex:view.subviews count]addSubview是加到最后insertSubview是加到指定的位置insert可以在你指定inde 阅读全文
posted @ 2012-05-04 23:11 高笑228 阅读(203) 评论(0) 推荐(0) 编辑