自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈伟的Blog

iOS学习笔记,希望能够可以和更多的朋友交流

  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除