暑期留校iOS学习笔记
8.13
nsset *set=[[nsset alloc] initwitharray:array];
也有可变集合nsmutableset 创建空的集合 nsmutableset *set=[[nsmutable alloc]init];
[set add object:@“one”];增加元素
[set remove object:@“one”];删除元素
如果增加的元素又重复的那吗只保留一个内容
nsindexset 指数集合索引集合 index 通过指数找到元素 里面装的都是数字
nsindexset * indexset =[[nsindexset alloc]initwithindexesinrange:nsmakerange(2,3)
//输出的是数字 2,3,4
nsvalue 是nsnumber的父类 能够存储结构体 数组 指针 nsnumber就不能够存储
nsvalue *value =[[nsvalue alloc] initwithbytes:&sctt(这个是对象地址) objecttype:@encode(struct sct(对象类型))];
nsdata 转换为文件能够读取的字节流 具体转换看教程
nsdictionary 中的元素是以键值对的形式存储的每两个@“one” @“1” 其中one为值 1 为键 键值对的值与键 都是任意的对象但是键往往使用字符串 字典存储对象的地址是没有顺序的
输出的时候自动生成等号已是是一对,通过键可以快速找到值 快速枚举得到的是键,键是手段,只是目的可变字典 添加键值 通过的是 setObject:@“two”forkey:@“3”可以删除 removeobject
iOS 介绍
从--main iOS 应用程序的入口-》》》》
进入--didfinishlauchingwithoptions 这个函数就是我们的应用程序的入口函数
self.window是app 创建的一个UIwindow对象 UIwindow 继承于 UIview 继承于 UIresponder继承于 nsobject
每个程序都有 window manager 装潢 可定制 安卓也有 background color 设置背景颜色
图片 icon 图片app
icon.png 57*57
icon,phg 114*114 主要用于iPhone4or4s, 5 iPod touch 高清屏
普通屏 72*72 1024*1024 主要用于App Store 58*58 用于 搜索到的 应用程序显示
启动图
launch image
320*480
640*960
1004的来源 Wi-Fi栏占20个像素 1024-20
通过改写 info plist .string
应用程序的名字可以通过“CFBundleDisplayName”=“matchionoapp”语段
app info.plist 的介绍 XML模式
label 标签
创建一个label uilabel *label =[[uilabel alloc]initwithframe :cgrectmake (10,30,300,30)];
label.text =“标签的文字部分”;
也可以设置字体颜色 label.textcolor =[uicolor bulecolor];
设置label的背景颜色 label.backgroundcolor =[uicolor cleearcolor(透明色)]
文字对齐方式 nstextalignmentcenter 居中
设置字体 label .font=[uifont boldsystem fontofsize:90]大小