- 博客(153)
- 资源 (54)
- 收藏
- 关注
原创 苹果招聘八大笔试题及答案
这篇文章忘了是在哪个网站上看到的的,当时拷贝了一份,感觉蛮不错,就分享出来。。。。。。苹果公司在招聘员工时,会向求职者问一些“可汗学院”(Khan Academy)提出的考验智商的谜题。 你可能没听说过“可汗学院”,但“可汗学院”的谜题被苹果采用一定是有其道理的。可汗学院由孟加拉裔美国人萨尔曼•可汗(Salman Kahan)创立,是一家由谷歌和比尔&梅琳达•盖茨基金会背后支
2012-07-14 09:10:49 3177
原创 导航控制器和表视图(一)
这两天在看导航控制器和表视图这一块,发现很苦逼,特别是XIB文件关联的时候,要不是关联不上,拉着没反应,要不是关联上了,结果苦逼的错了,造成内存泄露等问题,导致失败。但是这些失败也不是浪费时间的,从中还是能获得经验的;因为前面练习的时候一直坚持用代码编写,但是想着苹果公司开发出这么好的开发工具,如果不会去用,那岂不是更苦逼了,现在用的是有问题,但都是时间问题,如果能理解XIB的关联操作一定分享下
2012-07-13 20:54:42 2367
转载 ObjectiveC 深浅拷贝学习
转自 http://woshao.com/article/f91898b24a1211e097d3000c2959fd2a/在ObjC中,什么是深浅拷贝?深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。什么时候用到深浅拷贝?下面举几个例子说明。非容器类对象如
2012-07-10 15:40:08 2222 2
原创 表视图的分组分区和索引分区
本次实现的是表视图的分区和索引,代码和前面都差不多,主要还是代理方法的设计实现;1.新建工程名为Partitation , File->New->Project ->single View Application -> next2.添加协议和声明变量#import @interface PartitionViewController : UIViewController
2012-07-09 18:36:04 2064
原创 代码实现UITableViewCell表视图单元定制
通常情况下我们会希望单元格UITableViewCell显示自定义不同数据,一般有两种方法,一种是通过代码给UITableViewCell在添加子视图,另一个就是用nib文件加载子视图;本文是在iPhone4与iPad开发基础教程上的一个实例,因为纯代码编写和书上Xcode版本过老的问题,代码和书上有些细微不同,笔者为什么还写出来呢,因为在写的时候种种细节都是影响视图不能正确显示的原因
2012-07-08 21:16:47 4610 2
原创 UITableViewCell的标记、移动、删除、插入
这篇文章是建立在 代码实现 UITableView与UITableViewCell基础上进行修改,用不上的代码我注释调,部分不明白可以看看上篇博客;实现的功能是对UITableViewCell的标记、移动、删除、插入;1.标记:指的是选中某一行,在这一行后面有个符号,常见的是对勾形式通过修改cell的accessoryType属性来实现,首先,在ViewDidLoad中[t
2012-07-08 12:00:49 61716 4
原创 代码实现 UITableView与UITableViewCell
我们常用的表格类视图就是用 UITableView与UITableViewCell,UITableViewController继承UIViewContoller,所以只要很少代码就可以显示一个视图,UITableViewController也是UIScrollView子类,所以也有上下滑动效果 ;UITableView和UITableViewCell不能储存数据,可以用来显示特定行数内的数据,而且
2012-07-07 17:52:43 47749 4
原创 两个UIPickerView控件间的数据依赖
本篇实现功能是两个选取器的关联操作,滚动第一个滚轮第二个滚轮内容随着第一个的变化而变化,然后点击按钮触发一个动作;工程是在 代码实现UIPickerView 一文中基础上修改的,建工程就不多说,先把效果图贴出来: 1.首先在工程中建一个songInfo.plist文件,储存数据,添加的内容是:2.在ViewController定
2012-07-06 16:10:19 10560
原创 代码实现UIPickerView
先说一下当个组件选取器,我们创建一个数组NSAray来保存选取器中的内容;选取器本身不会储存任何数据,,它通过调用数据源和委托方法来显示数据;但是对于大量数据的数据源,数组并不合适,我们可以做一个静态列表如plist文件或者URL载入,和后面将讲在文件中获取数据,还以多个选取器的之间的关联如何实现;先说下简单的单个选取器:先把效果图贴出来1.新建工程名为PickerViewDemo
2012-07-04 19:41:09 40942 8
原创 代码 实现UIDatePicker控件 和 Tab Bar 视图切换
感觉代码写控件都一个理,先在ViewDidLoad中创建控件对象,然后初始化他的frame,在简单的描叙下他们的相关属性,最后在添加到视图上;这样控件就在视图上显示出来了; UIDatePicker是一个用来选择日期或设置日期的控件,他不是UIPickerView子类,而是UIControl的子类,当然它所依赖的类也是与实践有关的类,NSDate;苹果公司已经为你实现好了这个控件
2012-07-04 10:03:09 3451
原创 ios 视图切换翻页效果
本文写的是视图切换,涉及到的内容有1.实现代码添加Navigation Bar Toolbal;2.实现在Navigation Bar和Toolbar上用代码添加Bar Button Item;3.UIView层面的简单动画效果先把实现结果功能截图贴出来,对应动画效果开始界面 和第一次向上翻页向上翻页 和向下翻页从左向右翻页 和从右向左翻页
2012-07-03 11:31:35 17632 5
原创 Navigation Bar Toolbal 和 Tab Bar区别
今天在写视图切换的时候,添加不知道什么如何区别ToolBar 和Tab Bar,他们有什么不同,然后打开了一个XIB,然后拖了几个控件先是在视图上拖了 Navigation Bar Toolbar 和 Tab Bar三个工具条,如图:这是三个工具条默认状态,然后分别在上没添加按钮Navigation Bar:提供一种机制来显示一个导航栏下方的状态栏
2012-07-02 11:34:00 14940
原创 2012-7-1
今天续写了昨天未完成的博客,但是今天准备把多视图切换写一下,内容比以前多些,可这又没时间了,9点就要回宿舍了;从6月24号去开始坚持写博客,到今天整整一个星期,原创博客10篇包括一篇沉思录里的,明显每天要充实了很多,能够在解决一个问题的时候变得专注了,虽然有很多问题没解决了,但是还是感觉比较满足; 其实现在自己也没谱,自己能在学校扛着几天,去年暑假的时候,扛了大概一个月,给C语
2012-07-01 21:06:39 1224
转载 IOS学习之UINavigationController详解与使用(三)ToolBar
IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController 接上篇,我们接着讲Navigation 的Toolbar。1、显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。[cpp]
2012-07-01 20:33:09 6229 2
转载 IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView
2012-07-01 20:31:16 3568
转载 IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在IOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在
2012-07-01 20:27:49 19721 1
原创 屏幕自动旋转和调节大小
1.新建工程名为RotateDemo , File->New->Project ->single View Application -> next2.在view视图上添加两个Label,// RotateViewController.h#import @interface RotateViewController : UIViewController{ UIL
2012-06-30 21:01:35 4073 1
原创 代码实现ActionSheet 和 Alert 基本功能
本来是打算详细研究下ActionSheet的一些属性,上午就把这篇博客写了,结果老师找办点事,就这样耽搁了,但是今天不能没有记录,只是简单记一下,讲到ActionSheet不禁就会想到Alert,他们有什么区别呢?Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行
2012-06-29 21:50:28 2634
转载 [iPhone开发之控件的使用]UIActionSheet的各种属性、方法及代理的使用
[c-sharp] view plaincopy#import "ActionSheetTestViewController.h" @implementation ActionSheetTestViewController /* Tasks Creating Action Sheets – initWithTitle:dele
2012-06-29 13:15:32 4711
转载 [iPhone开发之控件的使用]UIAlertView的各种属性、方法及代理的使用
[c-sharp] view plaincopy#import "AlertViewTestViewController.h" @implementation AlertViewTestViewController /* Tasks Creating Alert Views – initWithTitle:mess
2012-06-29 13:13:10 2065
原创 代码实现UISlider 和 UISwitch
本次实现的UISlider和UISwitch控件用代码实现的一些简单功能,拖动slider 在label上显示slider的值,当slider值大于90的时候,弹出一个警告;switch在变换开关的时候,实现隐藏事件:功能如下: 1.创建一个新工程叫Slider_SwitchDemo; File->New->Project ->single View Application
2012-06-28 21:24:56 2877
原创 把plist里数据显示在textField上
在代码实现Lable 、textField创建界面以及键盘的处理一文中实现代码布局界面,前面也看了plist文件的一些操作,怎样把plist文件中的值显示在视图上呢,于是在代码实现Lable 、textField创建界面以及键盘的处理一文工程代码中添加了几行代码,让plist文件中的value显示在textField中;1.打开工程之后,File --> New -->File
2012-06-28 13:42:46 1814
原创 NSBundle读取图片 plist文件和txt文件
本文想简单介绍一下NSBundle读取图片到视图上,读取plist文件,读取txt文件显示在lable上;关于bundle作用在网上参考了两个博客,介绍如下:bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.
2012-06-28 11:52:04 9215
原创 代码实现Lable 、textField创建界面以及键盘的处理
今天写的是用代码实现一个简单界面,代码重复率比较高,可读性不是太好,但是适合初学者看看,实现的简单功能界面: 1.创建一个新工程叫LTFDemo; File->New->Project ->single View Application -> next2.打开LTFViewController.h文件,添加UITextFieldDelegate协议,
2012-06-27 20:25:35 5149 2
转载 UIKeyboard键盘相关知识点-IOS开发
一、键盘风格 UIKit框架支持8种风格键盘。[java] view plaincopyprint?typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,
2012-06-27 16:31:41 2875
原创 plist文件读写操作
文件plist 全名Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。file->new->file->左边选Resource 右边选 Property List点右下角的next然后起名,出来的就是你要的plist文件 此处用例举一个plis
2012-06-26 22:04:05 4335 4
原创 ios 代码写Button小结
本文实现的是一个不用拖控件,而是用代码写出一个按钮,然后点击弹出一个警告信息,有人问那么好的IB工具不用却去苦逼的写代码呢?因为IB高度集成开发工具,拖出的控件帮我省了很大麻烦,这个过程农民工也可以干,但是作为初学者,IB是个比较高层的东西,我们是不是应该了解一下IB底层的东西呢,如果一味追求方便快捷,哪天突然有人问怎么用代码写出来,咱岂不是要被鄙视了;所以吧,初学者不要学懒,多写代码提高我们的编
2012-06-26 14:08:07 11248
原创 博客点滴从此开始----------纪念我的2012暑假生活
在校学习ios大半年了,基本上把课余时间全部都投入这方面学习,其他学科基本上没投入任何时间,甚至课堂时间都没有,去年下学期啃了OC书,时间周期之长,只能说自己学习效率太低,然后大二下半年在看开发书,投入时间和收获不成正比;归根结底还是自身懒惰没有目标计划,不能坚持的一些原因;开学来就大三了,需要学习东西还有很多,如果说大四再多投入一点时间根本是无稽之谈,也就剩这个暑假可以挥霍一下,大部分同学都在玩
2012-06-26 11:50:37 2129 7
原创 代码写Button遇到问题
夜晚本来像用代码写一个Button按钮,但是出现问题:开始是这样创建的- (void)viewDidLoad{ [super viewDidLoad]; //初始化Button的位置大小 UIButton *writeButton = [[UIButton alloc] initWithFrame:CGRectMake(100.0f, 100.0f, 50.0f, 3
2012-06-25 22:03:58 8382 13
原创 initWithFrame 和 initWithCoder
initWithFrame 和 initWithCoder当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化- (id)initWithFrame:(CGRect)frame{ if (self =[superinitWithFrame:frame]) { // 初始化代码
2012-06-24 17:38:40 23594 1
原创 NSSet与NSArray区别
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的; NSSet和我们常用NSArray区别是:在搜索一个一个元素时NSSet比NSArray效率...
2012-06-24 10:59:26 45176 10
原创 @synthesize window=_window; 的理解
@synthesize window=_window; 意思是说,window 属性为 _window 实例变量合成访问器方法。也就是说,window属性生成存取方法是setWindow,这个setWindow方法就是_window变量的存取方法,它操作的就是_window这个变量。下面是一个常见的例子@interface MyClass:NSObject{ MyObjecct
2012-06-10 16:02:48 4077
原创 NSInteger 与 NSUInteger 和 int与 NSInteger 区别
先说说NSInteger 与 NSUInteger,在看书上代码是遇见NSInteger和NSUInteger,不知道什么时候用NSInteger,什么时候用NSUInteger,在网上搜了一下,NSUInteger是无符号的整型, NSInteger是有符号的整型,在表视图应用中常见 NSUInteger row= [indexPath row];因为这是显示tableViewCell有多少个,
2012-05-27 11:45:19 28402 2
代码实现UITableViewCell表视图单元定制
2012-07-08
UITableViewCell的标记、移动、删除、插入
2012-07-08
代码实现 UITableView与UITableViewCell
2012-07-07
代码 实现UIDatePicker控件 和 Tab Bar 视图切换
2012-07-04
代码实现ActionSheet 和 Alert 基本功能
2012-06-29
EGOTableViewPullRefresh
2013-08-19
iOS第三方开源类库 -- 视图切换 HMGLTransitions
2013-04-02
下拉刷新Demo
2012-12-18
在iOS虚拟键盘上添加动态隐藏按钮
2012-11-30
Navigation + Tab Bar 常用组合框架
2012-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人