E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
蓝懿教育
蓝懿教育
-0929-day27-归档-NSCoding-layout
self.view中有几个布置好的UIView。把他们保存为文件。-(void)viewDidLoad{ [super viewDidLoad];// 只有实现了NSCoding协议的对象 才能进行归档// 归档*******************************// NSData*viewData=[NSKeyedArchiverarchivedDataWithRo
getthingsdone
·
2015-10-13 13:00
ios
oc
刘国斌
蓝懿教育
蓝懿教育
九月三十日记录
单词:segmented被分割的 index指针、指标current现在的代码创建 NSArray*itemName=[NSArrayarrayWithObjects:@"鸡翅",@"排骨",nil]; UISegmentedControl*segSC=[[UISegmentedControlalloc]initWithItems:itemName];// segSC.segmente
kyle12138111
·
2015-10-12 21:27
ios
培训
刘国斌
蓝懿教育
蓝懿教育
九月二十九日记录
添加单一原图和添加单一可编辑图片1.再点击事件中创建UIImagePickerController-(IBAction)albumBtn2:(UIButton*)sender{ UIImagePickerController*ipc=[[UIImagePickerControlleralloc]init]; ipc.delegate=self; [ipcsetSourceType:UIIma
kyle12138111
·
2015-10-12 21:46
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月二十八日记录
//开始触摸-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{// NSSet集合 和数组类似都是用来装多个对象的 但是区别是set无序 //获取set集合中任意对象 [touchesanyObject]; //把set集合转成array数组 NSArray*arr=touches.allObjects; U
kyle12138111
·
2015-10-12 21:33
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月二十七日记录
将VIew移动做成动画效果 这种动画效果没有中间的位移 可以添加动画的View属性center,frame,alpha,transform,backgroundColor //继续做消失的动画 [UIViewanimateWithDuration:1animations:^{ iv.alpha=0; }completion:^(BOOLfini
kyle12138111
·
2015-10-12 21:24
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月二十六日记录
1.先用归档创建arch文件保存好图片位置 2.在工程中提取控件位置#import"ViewController.h" @interfaceViewController()@property(nonatomic)intcount;@end @implementationViewController -(void)viewDidLoad{ [superviewDidLoad]; N
kyle12138111
·
2015-10-12 21:54
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月二十五日记录
>http://blog.csdn.net/xyz_lmn/article/details/9312837.h文件#import#import"FMDatabase.h"@interfaceFMDBViewController:UIViewController{// 全局变量 FMDatabase*db; NSString*database_path;}@end .m文件//// FMDBV
kyle12138111
·
2015-10-12 21:44
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月二十四日记录
添加自定义大头针 1)创建一个继承于NSOject的大头针对象类2)在MKAnnotation类中导入MapKit,添加协议#import#import@interfaceMyAnnotation:NSObject3)按住command的键到中查找要添加的属性,并删除只读readonly 添加大头针属性@property(nonatomic)CLLocationCoordinate2Dcoordi
kyle12138111
·
2015-10-12 20:10
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月二十二日记录
一、欢迎页面3个全屏图片第三个图片可以点击,进入“首页”;一运行起来就是一个ViewController,里面是全屏的ScrollerView与代码关联。代码:-(void)viewDidLoad{ [superviewDidLoad]; for(inti=1;i<4;i++){ UIButton*btn=[[UIButtonalloc]initWithFrame:CGRe
kyle12138111
·
2015-09-22 14:38
ios
培训
刘国斌
蓝懿教育
蓝懿教育
九月二十日
字典是无序的创建字典NSMutableDictionary*dic=[NSMutableDictionarydictionary];NSMutableDictionary*dic=[NSMutableDictionarydictionaryWithObject:@"张三"forKey:@"name"];字典添加数据[dicsetObject:@"张小三"forKey:@"sonName"];[di
kyle12138111
·
2015-09-22 14:37
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月十九日记录
1.本地地址解析 NSString*path=@"/Users/ivan/Desktop/movie.txt"; //表示二进制的对象 NSData*data=[NSDatadataWithContentsOfFile:path]; NSDictionary*dic=[NSJSONSerializationJSONObjectWithData:dataoptions:0e
kyle12138111
·
2015-09-22 14:19
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月十八日记录
2.storyboard自定义cell1)先创建TableViewController,创建继承UITableVIewCell的类2)将Main.storyboard中页面的cell与自定义cell类关联,将cell的CustomClass中的Class填写自定义cell的类名,在TableVIewCell中填写identifier 3)在TableViewController
kyle12138111
·
2015-09-19 11:30
ios
培训
蓝懿教育
刘国斌
蓝懿教育
记录
自定义控件有两种方式:1、纯代码创建2通过Xib自定义控件1.通过Xib自定义控件(一个Xib可以创建多个自定义控件,不过一般不这么做)1)首先创建一个继承于UIVIew有Xib的自定义控件类创建一个继承于UIVIew的自定义控件类按住command键加N选中UserInterface中的Empty创建一个空的xib文件更改文件名与类名相同,拖拽一个与类相同类型的页面,并关联类文件。改变自定义视图
kyle12138111
·
2015-09-19 10:17
ios
培训
蓝懿教育
刘国斌
蓝懿教育
记录
今天新学的加载网页和加载网络地址图片UIWebView*wv = [[UIWebViewalloc]initWithFrame:vc.view.bounds]; //让wv加载电影播放页面 // 1创建加载请求发出请求 NSMutableURLRequest*request = [NSMutableURLRequestrequestWithURL:[NSURLURLWithSt
kyle12138111
·
2015-09-19 10:01
ios
培训
刘国斌
蓝懿教育
拖拽产生tableViewCell
蓝懿教育
两个控件拖一次。拖进来的这种Cell,不用通过alloinit去创建了。该做好的:疑问:实现协议好像与正常的实现协议不一样,没有导入控件的.h。其实实现dataSource必须得两个方法: UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];还需要让
getthingsdone
·
2015-09-16 09:00
Navigation Controller 学习
蓝懿教育
目前只接触了一种controller,就是UIViewController。navigation controller负责管理多个ViewController。负责多个页面的调整。页面的层级关系:当有层级关系,横向变换的。手机的“通用设置”中的相关信息。无层级关系的上下变换的。如登陆界面。添加navigation controller1、选择当前项目生成的第二个方法添加:把它自带的第二个页面删除。
getthingsdone
·
2015-09-16 09:00
tableView学习2
蓝懿教育
拖拽一个tableView对比代码创建的tableView代码中遵循了delegate和dataSource协议。拖拽中要遵守协议的方法:遵守协议还需要实现方法。-(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section{ return 100;}-(UITableViewCel
getthingsdone
·
2015-09-16 09:00
ios
Objective-C
蓝懿教育
刘国斌
蓝懿教育
九月十五日记录
1.创建文本方法一:直接拖拽方法二:代码创建UITextField*tf=[[UITextFieldalloc]initWithFrame:CGRectMake(0,0,100,100)];2.文本的设置1、设置文本边框样式2、文本字体颜色3、文本字体大小4、设置文本行数5、文本背景颜色6、文本居中7、文本placeholder占位符:文本的提示3.文本的限制输入(协议)1、给页面添加UIText
kyle12138111
·
2015-09-16 09:45
ios
培训
刘国斌
蓝懿教育
正向反向传值
蓝懿教育
准备好两个页面。代码创建。 通过storyboard 。presentViewController显示生成的第二个页面。 正向传值:点击一下按钮,第一个页面的值,传到第二个页面。 第一个页面传给第二个页面。需要第二个页面准备好东西接收。 在.h中。在跳转之前,让目的地的属性值等于当前的变量值。A创建的B,A往B传就是正。B往A传就是反向。第二个页面也由button和tf 第二页面返回dismiss
getthingsdone
·
2015-09-16 09:00
通讯录小项目
蓝懿教育
1、之前的做法:删自带的ViewController拖拽一个TableViewController,再Enbedin一个NavigationController设置相关。2、现在的做法:删自带的ViewController直接拖入一个NavigationController这个拖入的NavigationController自带一个TableViewController还要做的事情:1、加程序运行起
getthingsdone
·
2015-09-16 09:00
打地鼠游戏 实现
蓝懿教育
素材学习横屏。调整尺寸。仅仅是编辑界面时,是横屏的。使得模拟器运行时横屏需要设置:设置选项如修改数组。背景图片,加一个全屏大小UIImageView设置。地鼠类:继承UIButton设置图片。setImageaddTarget加点击事件。ViewController导入地鼠类开timer加地鼠。注意地鼠出现的坐标范围。添加Lable计成功和失败。反向调用实现。开timer使得地鼠倒计时321;解决
getthingsdone
·
2015-09-16 09:00
ios
Objective-C
刘国斌
蓝懿教育
应用程序生命周期的备忘
蓝懿教育
应用程序的生命周期在AppDelegate.m中1)已经完成运行-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions{}2)将要失去激活状态-(void)applicationWillResignActive:(UIApplication
getthingsdone
·
2015-09-16 09:00
ios
Objective-C
蓝懿教育
刘国斌
NSArray 备忘
蓝懿教育
数组是一个有序的集合,通过索引下标可以取到各个元素。数组有可变数组NSArray和不可变数组NSMutableArray。数组中不可以保存基本数据类型和结构体,只能保存结构体。基本数据类型和结构体需要使用NSNumber和NSValue进行封装。1.数组的创建创建个空数组:(没什么用,因为数组不可变)NSArray*array=[NSArrayarray];创建只有一个元素的数组:NSArray*
getthingsdone
·
2015-09-16 08:00
ios
Objective-C
蓝懿教育
刘国斌
蓝懿教育
记录
今天复习了协议的内容理论:什么是协议:协议就是规则,定义一个协议相当于制定规则。OC中类可以遵守协议,遵守了一个协议的类相当于拥有了一种能力。@protocol 协议名 @required 声明必须遵守的属性和方法 @optional 声明可选(可以)遵守的属性和方法 默认@required@end一个类遵守一个协议 a.@interface 类名(分类类名):父类
kyle12138111
·
2015-09-14 23:50
ios
培训
蓝懿教育
刘国斌
蓝懿教育
记录
先创建一个空项目目前没有空项目的创建 只能创建一个单独视图的项目删除ViewController和Main.storyboard,然后在AppDelegate.m中的-(BOOL)application:(UIAppllication*)applicdidFinishLaunchingWithOption:(NSDictionary*)launchOptions{}中添加一个Window(每个项目
kyle12138111
·
2015-09-14 00:27
ios
培训
蓝懿教育
刘国斌
蓝懿教育
记录
几天又上了一天课学习了文件管理的内容,以及留了一个相册的作业还复习了内存管理的内容:手动内存管理(MRC)中常用的三个方法 retain:导致内存计数+1 release:导致内存计数-1 copy:复制出来一个新的对象 和之前对象的数据可能一致 但是 不是同一个对象 此对象内存计数是1 autorelease:自动释放 当变量出了自动释放池之后会自动释放 自动释放池在项目中有很多看不见的属性描述
kyle12138111
·
2015-09-12 15:44
ios
培训
蓝懿教育
刘国斌
蓝懿教育
记录
今天是九月十日,教师节。虽然曾今学的今天都用不上了,但还是祝老师们节日快乐。今天学了NavigationController和TableView以及TableViewController。现在接触的控件越来越多,总觉得学了新的就忘记了旧的。今天还没有时间复习老师讲过的,只能赶老师留的作业,做一个简单的通讯录。在座的时候遇到了许多问题。大部分主要是因为忘记了代码的实现方法。只能凭记忆中的片段不断地在
kyle12138111
·
2015-09-11 11:59
ios
培训
刘国斌
蓝懿教育
蓝懿教育
九月九日记录
今天是九月九号。天气阴。又到了上课的日子。今天刘老师讲得的是控件。新认识了几种控件并介绍了他们的使用方法。都是一些比较常用的。例如曾经学过的UITextField、UIButton、UIImageView,还有今天新认识的UIScrollView、UIPageControl、UISegmentedControl、UISlider、UISwitch、UIProgressView、UIStepper还
kyle12138111
·
2015-09-09 19:39
ios
培训
蓝懿教育
刘国斌
控件1
蓝懿教育
Lable代码创建与设置:1、设置字体类型2、居中/左/右3、行数UIButton1、title默认白色2、buttonWithType3、点击高亮效果4、正常是会,点击是高亮setImage改buttonType为custom5、拖拽设置以上6、button禁用control7、添加点击事件addTarget8、点击按钮删除按钮addTarget@selector(clicked:)事件传参,只
getthingsdone
·
2015-09-09 13:00
ios
Objective-C
蓝懿教育
刘国斌
微信打飞机思路总结
蓝懿教育
1、图片素材放supportingfiles 2、添加背景移动 for循环加两张背景图片,坐标不同。 注意Y轴坐标设定要和for循环的i关联。开timer使得背景图移动。 两图都需要移动,且是同时同步移动,先用数组存放。 遍历 下屏幕下方移动,会移出屏幕,让移出屏幕的再回到屏幕上方。3、添加自己的飞机 Hero类中 开timer 加方法奇偶数 实现喷气效果在ViewController中引入Her
getthingsdone
·
2015-09-08 21:00
ios
Objective-C
蓝懿教育
刘国斌
蓝懿教育
九月八日记录
今天是九月八日,又是一个练习日。今天起得很晚,有些懈怠了。也许和最近休息的有点多有关,人变得有些懒了。又像回到了从前懒散得样子。也许是最近看电脑看的太多总感觉眼睛很涩。懒人永远都是事多,为自己找着各种借口。但还是要自己想办法解决问题。强制自己继续努力。今天下午近晚上才开始进入状态。复习了下老师前几天将的数组和字符串。越复习越发现自己忘记的越多。希望随着时间推移,我不会跟不上。最后记录下部分复习的内
kyle12138111
·
2015-09-08 21:07
ios
培训
蓝懿教育
刘国斌
蓝懿教育
九月七日记录
昨天是九月七日。天朗气清,惠风和畅,是一个适合出游的好日子。可惜我没有时间出去。只能继续在教室中学习过着没有假期的生活。说实话感觉每天都只生活在学校与宿舍这两点一线的狭小空间中真是一种别样的蜗居生活。只希望我今天的付出能够获得明日的收获。让以后的日子能不碌碌无为。最后记录下昨天的收获。昨天做了两个小东西一个是记忆力测试器主要是学了如何添加text数组,和拼接数字调整数字的位数。另一则是打地鼠游戏,
kyle12138111
·
2015-09-08 10:52
ios
培训
刘国斌
蓝懿教育
蓝懿教育
第十四日记录
今天是九月六日。来到蓝懿的第十四天。刘老师没有今天没有讲新课,而是带领我们做了一个高级版计算器。前两天我也做过两版简单的计算器。但今天听了老师的讲解,发现自己曾经的代码有许多过于繁琐的地方。很多知道改进的地方。还有就是发现前两天讲得代码已经有些淡忘了。例如如何替换数组中的数据和如何拼接改变字符串。而今天收获的最大的就是如何实现优先级的计算。 for(inti=0;i
kyle12138111
·
2015-09-06 23:50
ios
培训
刘国斌
蓝懿教育
Objective-C 内存管理2
蓝懿教育
手动内存管理(MRC)中常用的三个方法retain:导致内存计数+1release:导致内存计数-1copy:复制出来一个新的对象和之前对象的数据可能一致但是不是同一个对象此对象内存计数是1autorelease:自动释放当变量出了自动释放池之后会自动释放自动释放池在项目中有很多看不见的属性描述关键字:retain/strong://如果是retain会做两件事//-(void)setNames:
getthingsdone
·
2015-09-06 18:00
ios
Objective-C
刘国斌
蓝懿教育
Objective-C 内存管理
蓝懿教育
一、内存管理笔记1、OC内存管理,管理堆栈内存,主要管理对象是堆内存。2、内存计数:有指向它的,它的计数则加一。或者说有人引用它,计数加一。3、没有人引用之后,内存计数为0.对象被销毁。内存被释放。ARC编译器自动加release自动内存管理对局部变量出括号,自动减1.mrc手动内存管理。[a1release]释放一个,内存计数减一。二、所有对象引用计数为0时,要释放内存的时候,都将调用:方法de
getthingsdone
·
2015-09-05 23:00
ios
Objective-C
蓝懿教育
刘国斌
蓝懿教育
第十二天记录
今天是第十一天又是一个练习日,起的有点晚了。老师留了任务今天两个人合作制作一个小游戏。我尝试做模仿了下捕鱼达人,到现在只是有一种鱼和一个种炮。跟老师的水平差的还有十万八千里啊。总结下今天的工作。其实浪费不少时间,下午才开始做,为了抠素材,下了好几个扣去软件。转型开始做美工了啊。下次还是一定得规划好在开始进行编程,还有就是最好能有现成的素材。最后晒下今天的成果明天继续。
kyle12138111
·
2015-09-05 21:58
ios
培训
蓝懿教育
刘国斌
Objective-C中得协议
蓝懿教育
1、协议用到的情况:某个类有一个实例方法,这个实例方法对所传过来的对象,限制其必须实现了某个特定的方法,而对传过来的对象类型没有限制。2、格式协议名:@protocol协议名 协议名命名一般:类名+Delegate。协议内容:特定的某方法具体举例:①Aa类中得实例方法是具有协议限制的。Bb类是一个普通类。②Aa.h中://协议写法 @protocol AaDelegate//协议内容-(voi
getthingsdone
·
2015-09-04 11:00
ios
蓝懿教育
刘国斌
Objective-C协议
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他