随笔分类 - iOS初级
iOS世界里,层层分明
摘要:代理: 1、发送信息的控制器设置一个代理,并自定义一个代理的方法,用来传递数据 2、接受信息的控制器遵循发送信息的控制器的协议 3、接受信息的控制器设置发送信息的控制器的代理为自己self 4、接受信息的控制器实现协议中的方法,即接受数据 首先将控制器通过modal(push)方式联接,同...
阅读全文
摘要:通知方式: 1.有一个(单例)通知中心,负责管理iOS中的所有通知 2.需要获取某种通知,必须注册成为观察者(订阅) 3.不再需要取某种通知时,要取消注册。 4.你可以向通知中心发送某种通知,通知中心会转发给相应的观察者(订阅者)。将第一个控制器和第二个控制器以modal(push)方式联接...
阅读全文
摘要:UI简单总结:一、常用单例: NSBundle*bundel = [NSBundlemainBundle]; //加载资源 NSFileManager*fm = [NSFileManagerdefaultManager];//文件管理 UIApplication*app = [UIApplicati...
阅读全文
摘要:UINavigationController:一个以栈的形式管理多视图的容器,负责子控制器之间的跳转。由于以栈的方式管理视图,各个视图的切换就是压栈和出栈操作,所以出栈后的视图会立即销毁。介绍:UINavigationController也是容器的一种,负责子控制器之间的跳转UINavigation...
阅读全文
摘要:两种创建表格方式的比较:表格视图、集合视图(二者十分类似)相同点:表格视图:UITableView(位于storyboard中,通过UIViewController控制器实现协议设置数据源和代理来操作)表格视图单元格:UITableViewCell(在storyboard或xib中,可以或者不用关联...
阅读全文
摘要:一、UIModalController:模态窗口(一个控制器模态出另一个控制器的模态窗口) 当我们在view controller A中模态显示view controller B的时候,A就充当presenting view controller(弹出VC),而B就是presented view c
阅读全文
摘要:UIApplication的对象是单例对象 类方法:UIApplication *app = [UIApplication sharedAppplication]UIScreen的对象是单例对象 类方法:UIScreen *screen = [UIScreen mainScreen] ...
阅读全文
摘要:虽然表格视图可以分组,但是如果分组后,每一行的内容太多,往后翻看起来比较的麻烦。为了解决这个麻烦,可以将分组的行折叠和展开。折叠时,行内容就会隐藏起来;展开时,行内容就会显示出来。折叠时: 展开后: 具体的代码如下: 1 #import "V...
阅读全文
摘要:制作一个通讯录,包括姓名、电话、头像,将表格视图类型设置为UITableViewCellStyleSubtitle效果图://创建一个联系人的类,初始化数据 在视图控制器中实现表格内容的显示 1 #import "ViewController.h" 2 #import "Contact.h" ...
阅读全文
摘要:前面介绍了万无一失的方法一,这里介绍删除单元格的第二种方式,通过删除单元格中的内容的方式进行操作:(但是这种情况有一个小的弊端,由于单元格重用机制,如果单元格内容一样时,标记的存在会造成误删)删除前:删除后: 分析如下:(如果每一个单元格内容都不一样)采取删除单元格内容的方式是比较简单的方式,...
阅读全文
摘要:采用存取indexPath的方式,来对多个选中的单元格进行删除删除前: 删除后: 分析:如何实现删除多个单元格呢?这需要用到UITableView的代理方法,即选中单元格时对单元格做的处理,同时我们也要定义一个可变的数组,用来存储选中的数据,以便...
阅读全文
摘要:UITableViewCell:自定义的单元格,可以在xib中创建单元格,也可以在storyBorad中创建单元格。有四种创建方式在storyBorad中创建的单元格,它是静态的单元格,单元格一开始就存在,可以直接根据自定义的重用标识名加载使用;当然,storyBorad中单元格也可以关联一个自定义...
阅读全文
摘要:删除、插入、移动单元格的具体实例如下: 代码如下: 1 #import "ViewController.h" 2 #define NUM 20 3 typedef enum 4 { 5 deleteCell, 6 addCell, 7 moveCell, ...
阅读全文
摘要:UITableView:表格视图控件,继承滚动视图控件UIScrollView,(类似于UIPickerView选择器,它主要通过设置数据源代理和行为代理实现协议来设置单元格) 对表格的操作主要有:创建表格、设置单元格(行数、内容、行高)、编辑单元格(删除单元格、插入单元格)、移动单元格、标记单元格...
阅读全文
摘要:UIImageView:图像视图控件: 它是UIView的子类,因此也是视图控件,可以用来显示图像。因为它具有帧动画属性和操作方法,因此可以用来制作动画,其实动画就是很短的时间内,执行显示连续的很多张图片,人肉眼无法处分,使人看起来仿佛图像在动似的。例如典型的实例:汤姆猫实例@interfaceUI...
阅读全文
摘要:UIScrollView滚动视图控件和UIPageControl分页视图控件: UIScrollView用于显示多于一个屏幕的内容,超出屏幕范围的内容可以通过滑动进行查看,当然UIPagecontrol也能实现图片分页查看。 UIScrollView往往搭配UIPageControl一起使用,当UI...
阅读全文
摘要:UIButton的详细介绍:一、按钮具有的属性:@property(nonatomic,readonly)UIButtonType buttonType; //按钮形状类型@property(nonatomic,readonly,retain)NSString*currentTitle; //按钮当...
阅读全文
摘要:工具栏:ToolBar工具栏项目:Bar Button Item调节按钮位置的固定调节:Fixed Space Bar Button Item调节按钮位置的灵活调节:Flexible Space Bar ButtonToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar But...
阅读全文
摘要:UIToolBar控件:是经常使用的一个工具条控件,虽然在上面可以添加子控件,但是toolbar中只能添加UIBarButtonItem类型的子控件,其他子控件会被包装成这种类型的,例如UIButton。通过工具栏可以用来对视图View中内容进行操作。原理:可以在toolBar上添加任何子控件。其实...
阅读全文