- 博客(11)
- 资源 (26)
- 收藏
- 关注
原创 UICollectionView使用笔记
一、与UITableView的相同点与不同点1、相同点1)都是显示集合数据2)都有单元格重用机制,在使用之前都要注册cell(原型cell除外)3)都需要三个数据源代理方法(组数、行数(item数)、每一个单元格)2、不同点:1)UICollectionView不知道如何布局单元格,在实例一个UICollectionView的时候,要传入布局信息。详细见布局对象的介绍。
2016-08-29 20:36:47 1657
原创 KVC的使用
一、概念1、KVC:Key-Value-Coding,对一个对象的属性,以键、值的方式,赋值 或 取值 的一套方法2、KVC-是一些列分类方法,属于NSObject(凡是NSObject对象或者是子类,都具有KVC的方法)@interface NSObject(NSKeyValueCoding)二、KVC 方法的使用 1. setValue:forKey / s
2016-08-29 20:30:45 2058
原创 UITableView的使用
1、UITableView继承自UIScrollView2、UITableView是显示表格数据的UI控件:只能显示单列多行数据3、UITableView需要设置数据源代理,才能知道显示什么数据。设置数据源代理的方法:遵守代理协议UITableViewDataSource,设置代理:tableView.dataSource = self;实现三个代理方法://组数-
2016-08-29 20:22:48 482
原创 UIPageControl的使用
一、常用的属性:@property(nonatomic) NSInteger numberOfPages;//默认是0 @property(nonatomic) NSInteger currentPage; //默认是0,[0 - numberOfPages -1]@property(nonatomic) BOOL hidesForSinglePage;//只有一页时是否隐藏控制器,默认不
2016-08-29 20:17:44 848
原创 UIScrollView原理、属性、代理方法及有关功能实现(用纯代码方式)
一、UIScrollView实现原理滚动原理:通过修改scrollview的bounds.origin。可以通过以下代码验证- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@“frame:%@ *** bounds:%@ *** “,NSStringFromCGRect(self.scrollView.
2016-08-22 01:42:19 1482
原创 自动布局:AutoLayout代码实现:NSLayoutConstraint、VFL、Mansony
一、注意事项1、使用AutoLayout自动布局,全程都不要出现和frame相关的代码了。2、设置 AutoLayout 约束,之前先禁用AutoResizing ,在代码里只需要针对某一个视图决定是使用 AutoResizing 还是 使用 AutoLayout。 // “不把AutoResizing设置翻译成AutoLayout约束” redView.transl
2016-08-22 00:57:38 2326
原创 自动布局:AutoLayout注意事项及autolayout动画
一、相关注意事项1. 使用范围:AutoLayout 定义一个视图和另一个视图之间的位置关系,这两个视图可以完全没有关系。2. AutoLayout自动布局作用原理:自动布局的核心就是约束。约束是一个规则,最后还是根据约束计算frame,然后把自动计算的frame设置给控件。3. 自动布局核心思想:通过设置约束,可以让系统自动计算Frame。
2016-08-21 21:22:54 1347
原创 自动布局:AutoResizing
一、自动布局推出时间1,2007.1.9 iPhone ~ 2011.10.4 iPhone 4s时期,只有一种屏幕不需要自动布局技术。2,2010.1.27 iPad ,iPad出现以后需要进行横竖屏切换,这时候出现AutoResizing。3,2012.9 iPhone 5。iOS6发布同时发布iPhone5,推出 AutoLayout 技术。4,2014.9.10 i
2016-08-21 20:38:45 567
原创 MVC架构模式与xib
MVC架构模式M:Model,模型,保存数据V:View,视图,显示控件及数据C:Controller,控制器,传递数据,管理视图Xib1).xib文件是一种自定义视图。2)创建方法:File—New—File,选择iOS—User Interface—View/Empty。3)好处:可以先设计好自定的视图,然后调用4)编译运行后,在
2016-08-21 19:53:02 808
原创 动画创建及transfrom属性
OC语言中,动画创建有两种方法1)头尾式动画,非常少用,了解即可。例如: /*动画的第一种实现方法:头尾式动画*/ // 开始动画 [UIView beginAnimations:nil context:nil]; // 设置动画时间 [UIView setAnimationDuration:2]; // ---------
2016-08-17 01:21:26 1767
原创 纯代码搭建界面及相关注意点
纯代码搭建UI界面主要步骤:1、系统初始化时视图控制器已经创建了根视图,即self.view2、创建需要添加到UI界面上的控件3、设置控件的背景颜色、文字及字体颜色、控件样式等等各种属性4、设置控件的frame5、将控件添加到根视图(self.view addSubView)例如:纯代码搭建小飞机游戏中:1)首先加载背景图//设置背景图- (void)setupB
2016-08-16 00:44:31 824
visual c++课程设计案例精编
2010-01-12
汇编语言集成编译器 V1.2
2009-05-19
BP网络的算法及改进
2009-05-12
十天学会ASP.NET教程
2009-05-09
计算机组成原理课件——存储系统
2009-05-01
C语言课程设计--学生选修课程系统设计源程序和课程报告
2009-05-01
计算机病毒的入侵原理与防御艺术
2009-05-01
人工智能基础 机器人、语言识别、图像识别、自然语言处理和专家系统等
2009-05-01
注册表结构和修改内容完全讲解手册
2009-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人