- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 5.图片轮播器(scrollView的使用)
目的:创建一个图片轮播器,2s自动跳转到下一个图片,另外用手势可以控制图片的跳转。分析思路 scrollViewgetter方法懒加载只指定了大小,添加到视图。接着在 viewDidLoad中添加图像,并且计算位 。 运行观察效果,修改scrollView的属性。然后实例化UIPageControl。由于分页控件和滚动视图是分离的,因此监听滚动停止代理方法,过程为设置代理、遵守协
2015-05-29 21:28:37 491
原创 4.软件管理界面(九宫格)
目的:运用代码搭建一个九宫格模型,上面显示应用icon、应用名字和下载按钮点击按钮以后下载按钮变暗,同时提示信息。分析:先根据屏幕尺寸计算每个格子合适位置,在每个位置建立一个小得UIView,然后在此UIView上面放UIImageView、UILabel、UIButton 三个控件。在界面的下方设置一个UILabel,透明度属性为0,在点击button后透明度由0变到1,然后在变成0。代
2015-05-29 20:59:14 757
原创 3.Tom猫的实现(帧动画播放)
目的:Tom猫是大家都熟悉的一款软件。点击Tom身上不同的位置,让它做出不同的反应。另外点击喂食等按钮做出相应的动作,代码尽量精简。实现:在Tom身上根据区域设置多个Button,其Text Color属性设置为Clear Color。然后将多个Button设置不同的名字和Tag,将所有Button链接到run这个行为,在run方法中根据传入的butto Name和tag 条用函数调用函数播放
2015-05-26 18:38:24 869
原创 2.图片浏览器(字典的使用)
目的:设计一个图片浏览器,点击滑块可以实现图片更换,每张图片带有文字说明。点击设置弹出设置界面,里面包含夜间模式和图片放大,再次点击设置设置界面关闭。效果图:界面搭建和连线在此不再细说。1.代码@interface ViewController (){ // 定义一个全局变量,来保存IO操作时保存的数组 NSArray *_allDescs;}@
2015-05-26 17:12:00 421 1
原创 1.按钮操作
目的:通过按钮来操作图片的位置,旋转以及图片大小,点击图片形变恢复到原来状态(Xcode 6 beat3)效果展示:1.界面搭建新建一个工程,设置手机型号为iphone5s,将需要的素材导入到工程里的Supporting Files文件下。打开Main.storyboard文件,此时View Controller界面非手机正常比例,此时Use Auto Layout 和
2015-05-26 15:47:50 483
原创 6.OC中的内存管理
1.方法的基本使用OC对象内部都有一个自己的引用计时器,用来表示“对象倍引用的次数”每个引用计时器占用四个字节的存储空间即2^4。对象被创建的时候引用计时器默认值为1;当一个对象计数器值为0的时候,对象占用的内存就会倍系统回收;在整个程序已经退出的时候该程序创建的所有的对象都将被回收。引用计时器的操作:当我们给对象发送一条retain消息,可以使引用计时器值+1,retain方法返
2015-05-26 15:09:28 388
原创 5.核心语法
1. 点语法p.age = 10 == [p setAge:10]int a = p.age == [p age];点语法的实质是方法调用,属于编译器特性,在编译的时候将点语法变为方法,通过断点调试即可证明。另外,如果我们在setter中定义:- (void)setAge:(int)age{// _age = age; self.age
2015-05-26 14:46:32 246
原创 4.OC开发技巧篇
1. NSString使用:字符串在代码中占据着很重要的位置,在C语言中,字符串用经常使用一个char类型的指针中,或者使用数组来存储。而在OC中创建和使用字符串变得更简单。代码演示: // C语言创建字符串并打印方法 char *name = "I love you !"; printf("C字符串输出:%s\n",name);运行结果:C字符串输
2015-05-11 15:32:36 324
原创 3.面向对象之多态
1.多态的体现与条件代码体现:父类指针指向子类对象直接体现:对象有多种形态 条件:没有继承就没有多态。2.多态的优缺点优点:如果参数中使用的是父类类型,可以传入父类、子类对象局限性:父类类型的变量不能用来调用子类的方法代码示例:Animal *a = [Dog new];[a run];编译的时候编译器发出警告:’Animal’
2015-05-11 15:08:02 291
原创 2.面向对象之继承
第一部分 基础知识1.什么是继承如果类B继承了类A 则B中拥有A的所有东西,类A称为B的父类,类B称为A的子类。表达方法:@interface 类B:类A。2.继承的使用场合1)当两个类拥有相同属性和方法的时候,就可以将相同的东西抽取到一个父类中;2)当A类中完全拥有B类中得部分属性和方法时,可以考虑让B继承A类: 如果“B”是 “A”读着符合人们的思维(例如dog是Ani
2015-05-08 15:48:11 379
原创 1.面向对象之封装
第一部分 基础知识:1. 什么是(对象)封装:封装就是将对象具有的一些属性和方法通过封装打包到一起,共同体现一个事物的特征。2. 封装的好处: 1)更加接近人类的思考方式; 2)只需要关注对象,不需要关注步骤; 3)将对象的属性保护起来,过滤外界传过来的参数,保护数据的安全性。3. 封装方法:将对象变量的属性设置为private或者pro
2015-05-08 15:17:06 383
空空如也
在blog中插入的明明是gif
2015-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人