假设有一个CGRect需要通过计算求得,而我需要在多个方法中使用这个CGRect,为了防止在每个方法中都计算一遍这个CGRect,可以使用以下方法:
Step One:
在.h文件中添加一条属性:
@property (readonly) CGRect myRect;
Step Two:
在.m文件中添加相对应的方法
- (CGRect)myRect{
return CGRectMake(firstTouch.x, firstTouch.y, lastTouch.x - firstTouch.x, lastTouch.y - firstTouch.y);
}
注意方法的返回值和方法名要和属性相对应.
之后,便可在其他方法中这样使用这个CGRect
self.myRect