关闭

KVO的简单使用

KVO: Key Value Observing (键值监听) 作用:当某个对象的属性值发生改变的时候(用KVO监听) 当创建了某个对象,想要监听它的属性值发生变化然后做出相应操作的时候,首先给它添加监听器 /* 作用:给对象绑定一个监听器(观察者) - Observer 观察者 - KeyPath 要监听的属性 - optio...
阅读(84) 评论(0)

KVC的使用

KVC: Key Value Coding(键值编码) KVC的作用有哪些? 最常用于取值和赋值 利用KVC进行简单赋值 /** * 利用KVC进行简单赋值 */ void test(){ HYRPerson *person = [[HYRPerson alloc] init]; // 常规赋值 /* person.name = @"张三...
阅读(82) 评论(0)

iOS修改transform形变也能够实现动画

之前的一篇文章提到UIView实现动画里面核心是修改frame,其实修改transform形变也能够实现动画 - (IBAction)moveUp:(id)sender { //平移 [UIView animateWithDuration:0.5 animations:^{ //使用Make,它是相对于最原始的位置做的形变. //self....
阅读(107) 评论(0)

iOS利用UIView实现渐变动画

UIView本身有一个类方法 animateWithDuration 可以简单实现动画效果 简单从平移、缩放、透明度三个方向,都是修改frame来实现 平移效果的实现代码 /** * 平移 */ - (IBAction)translate { // 渐变动画 // 方式一 /* // 1. 开始动画 [UIView beginAnimations...
阅读(295) 评论(0)

iOS开发之修改分页控制器UIPageControl的图片和大小以及圆点之间的距离

今天遇到这个需求,需要修改UIPageControl圆点之间的间距。查资料找到以下两种方法,其一是自定义继承UIPageControl的类,其二是使用runtime交换方法来修改。 文笔不好直接代码记录 法一:继承UIPageControl #import "HYRPageControl.h" #define kDotW 30 //圆点的宽度 #define kMagrin 20 //圆点...
阅读(101) 评论(2)

iOS开发之HTTP的请求头和响应头 以及常见的响应状态码

*************请求头************** 请求头:包含了对客户端的环境描述、客户端请求信息等 GET /minion.png HTTP/1.1   //包含了请求方法、请求资源路径、HTTP协议版本 Host: 120.25.226.186:32812   //客户端想访问的服务器主机地址 User-Agent: Mozilla/5.0  //客户端的类型,...
阅读(403) 评论(0)

iOS开发之小文件

如果文件比较小,下载方式会比较多 1》直接用NSData的+(id)dataWithContentsOfURL:(NSURL*)url; 2》利用NSURLConnection发送一个HTTP请求去下载 3》如果是下载图片,还可以利用SDWebImage框架 **************我是一条分隔线************** 法一、NSData的+(id)dataWi...
阅读(59) 评论(0)

第三十一、Java面向对象三大特征之多态

面向对象的三大特征: 1. 封装 2. 继承。 3. 多态 多态:       一个对象具备多种形态。(父类的引用类型变量指向了子类的对象、或者是接口的引用类型变量指向了接口实现类的对象) 多态的前提:     必须存在继承或者实现 关系。     动物  a  = new   狗(); //动物类 abstract class Animal{ Str...
阅读(154) 评论(0)

第三十、Java面向对象之接口

一个类最多只能有一个直接的父类。但是有多个间接的父类。 java是单继承。 class Ye{ String name; } class Fu extends Ye{ } // class Zi extends Fu{ } class MyClass { public static void main(String[] args) { // System.out.p...
阅读(75) 评论(0)

第二十九、Java之值传递

需求1: 定义交换数值的功能函数,基本类型数据, 数组,实例对象, String。 基本数据类型交换 //需求1:定义一个函数交换两个基本类型变量的值。 class MyClass{ //值交换 public static void changeValue(int a , int b){ int temp = a; a = b; b = temp; System.ou...
阅读(103) 评论(0)

第二十八、Java面向对象之抽象类

目前存在的问题: 1. 动物类的shout方法描述的不正确。 2. 没有强制要子类一定要重写shout方法。 抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前是不具体的,那么我们可以抽取这种行为 的声明,但是不去实现该种行为,这时候这种行为我们称作为抽象的行为,我们就需要使用抽象类。 抽象类的好处: 强制要求子类一定要实现指定的方法。...
阅读(78) 评论(0)

第二十七、Java之final关键字

final(最终、修饰符)   final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。 3. final关键字修饰一个函数的时候,该函数不能被重写。 4. final关键字修饰一个类的时候,该类不能被继承。 常量 的修饰符一般为: publ...
阅读(97) 评论(0)

第二十六、Java面向对象之instanceof 关键字

instanceof是什么?        1:属于比较运算符:        2:instanceof关键字:该关键字用来判断一个对象是否是指定类的对象。        3:使用格式:                对象  instanceof 类;                  该表达式是一个比较运算符,返回的结果是boolea类型  true|false     注意:使用...
阅读(143) 评论(0)

第二十五、Java面向对象之方法重写

目前的问题:父类的功能无法满足子类的需求。 方法重写的前提: 必须要存在继承的关系。 方法的重写:  子父类出了同名的函数,这个我们就称作为方法的重写。 什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。 方法重写要注意的事项: 1.方法重写时, 方法名与形参列表必须一致。 2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。 3.方法重写时,子类...
阅读(268) 评论(0)

第二十四、Java面向对象三大特性之继承与super关键字

面向对象的三大特征: 1. 封装 2. 继承 3. 多态. 1、类和类之间的常见关系     1:既然继承是描述类和类之间的关系,就需要先来了解类和类之间的常见关系 1.1  现实生活的整体与部分 举例说明 1:现实生活     1:学生   是人      2:狗     是动物     3:球队包含 球员整体与部分的关系,部分可以删除和增加     4:笔...
阅读(253) 评论(0)
102条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:37114次
    • 积分:1343
    • 等级:
    • 排名:千里之外
    • 原创:101篇
    • 转载:1篇
    • 译文:0篇
    • 评论:4条
    最新评论