摘要:
后台蓝牙采集到的数据量很大,比如有1389条数据,但是在界面上只能显示30个数据点,多了的话这回影响界面美观。那么这样我们后台向前台提供数据时需要将数据压缩成30个点。1389/30=46.3。如果简单将每46个数据取平均或者没47个取平均都会影响精度。所以基本想法是将0.3作为修正因子,每隔46加... 阅读全文
摘要:
当我们点击Cell中的某个图片时,图片会有一种从Cell中取出,放大,然后再回到原来的Cell中的效果。我的想法是:当Cell中的图片用button 来显示。当我们点击Cell中的这个button的时候,button触发方法以代理的方式将button的图片和这个Cell 传递到视图控制器。视图控制器... 阅读全文
摘要:
static NSString *resuseId=@"cell"; UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:resuseId]; if (!cell) { cell=[[... 阅读全文
摘要:
transfrom可以实现一些形变。常见的有平移、缩放和旋转三种。使用起来很简单://横纵放大1.3倍 self.imageButton.transform=CGAffineTransformScale(self.imageButton.transform, 1.3, ... 阅读全文
摘要:
initialize 是类方法,创建实例时会调用该方法。但是只会调用一次。如一个类创建了10个对象,initialize方法只会调用一次,但是init会调用10次。init 是实例方法,每次创建一个实例都会调用。调用在initialize之后。如果当前类没有实现initialize 方法,则系统... 阅读全文
摘要:
#import "ClassA.h"@interface ClassA (test)@property(cpoy,nonatomic)NSString *str;-(void)test1;@end分类不可以直接添加属性,但是如果你直接添加属性则会报错。如上,如果为ClassA 添加属性,再编译时不会... 阅读全文
摘要:
KVC(键值编码)和OC 字典很相似,都是键值存储。但是OC 字典比较灵活,它是一种映射。 [dict setObject: forKey:)#>]int main(int argc, const char * argv[]){ @autoreleasepool { NSM... 阅读全文
摘要:
开发中我们经常会遇到这样的情况,我们在IOS 6.0开发的程序,当出现IOS 7.0 或者IOS8.0的时候,我们代码中得某些方法苹果已经不推荐使用了,建议我们改用新的方法。如果我们不更新方法,则会出现警告。如果我们再项目多个文件中大量的使用了该方法,显然一个个的手动更改是不合适的。#import ... 阅读全文
摘要:
将折现表封装到一个view里,暴露给使用者的只有一个传入数据的方法。//// ChartLine.h// BoxingChampion//功能:根据传入的数组,绘制折线图 注意 其frame的宽 不能小于20,高不能小于50// Created by on 14-12-29.// Copy... 阅读全文
摘要:
对象拷贝主要由两种方式:copy和mutableCopy。浅拷贝是指直接将指针指向原有的地址,从而达到复制的目的。深拷贝是指重新生成一个对象,将原有对象的内容复制到新的对象中。copy 返回的是一个不可变的对象,mutableCpoy返回的是一个可变的对象,但是由于OC的弱语法特性,即使如下使用编译... 阅读全文