现在我们看一下最终效果: 上部:
底部:
如上图中,可以使用表格UITableView, 顶部的图片轮换可以采用scrollView,加上一个定时器。中间部分,因为每一个cell的中子控件位置固定,大小固定。底部有一个加载更多的按钮。所以,我们可以对顶部图片轮换,中间固定部分,底部,加载更多部分,都使用xib文件 。顶部作为表格的头部,中间作为表格的每一个cell ,底部加载更多作为表格的底部部分。
现在我们看一下最终效果: 上部:
底部:
如上图中,可以使用表格UITableView, 顶部的图片轮换可以采用scrollView,加上一个定时器。中间部分,因为每一个cell的中子控件位置固定,大小固定。底部有一个加载更多的按钮。所以,我们可以对顶部图片轮换,中间固定部分,底部,加载更多部分,都使用xib文件 。顶部作为表格的头部,中间作为表格的每一个cell ,底部加载更多作为表格的底部部分。
在日常操作中,有时我们需要将字符串写入到文本文件上,例如:
NSString *str=@"123456这是字符串ss";
//如果文件不存在,会自动创建文件
NSMutableString是可变字符串,相当于java中的StringBuffer。
NSMutableString可以预先分配存储空间,如果存储空间不够,会自动分配,这样效率会比较高。
它的方法的简单介绍:
setString : 设置字符串的内容
appendString : 拼接一个字符串
我们先看一下,c语言中的字符串是如何定义的,例如:
char *s=”this is a string”; //C语言中的字符串·
在Foundation框架中,字符串的创建有有很多种,我们简单地介绍几种
1,创建常量字符串,例如:
//这种方式创建出来的字符串是不需要释放的
1,枚举是C语言中一种基本数据类型,可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如可以用枚举来表示季节,春天,夏天,秋天,冬天。
2,定义形式:
enum 枚举名称 {元素1,元素2,元素3,…};
例如: enum Season {spring,summer,autumn,winter};
3,枚举变量的定义有3种方式
Block的意思就是 块,跟java中的匿名内部类的实现有点相似,例如:
//定义了一个block,这个block返回值是int类型,接收两个int类型的参数
int (^Sum)(int,int)=^(int a,int b){
return a+b;
简单介绍:
1,OC提供了一种与其他语言不同的方式,可以动态的为已经存在的类添加新的方法,在java,.net中是没有这种语法的。它就是Category
2, 这样设计就可以保证先前一开始设计的类的方法比较少,随着功能的增加,类的方法越来越多,再次扩展的时候,可以不用再在修改先前的类,而在新添加的类上添加方法,这样扩展性就比较好。
3,Category使用简单,实现了方法的模块化开发,把不同的方法放到不同的分类文件中。
使用方法: