아이 폰 - common - codes - ccteam 소스 코드 CCSize. m
4318 단어 iPhone
//
// CCSize.m
// CCFC
//
// Created by xichen on 11-12-28.
// Copyright 2011 ccteam. All rights reserved.
//
#import "CCSize.h"
#import "CCCommon.h"
#import "CCNSNumber.h"
@implementation CCSize
- (id)initWithWidth:(CGFloat)aWidth withHeight:(CGFloat)aHeight
{
COMMON_INIT_BEGIN
self->width = aWidth;
self->height = aHeight;
COMMON_INIT_END
}
+ (id)sizeWithCCSize:(CCSize *)size
{
CCSize *newSize = [[CCSize alloc]
initWithWidth:size->width withHeight:size->height];
return [newSize autorelease];
}
- (id)initWithCGSize:(CGSize)size
{
COMMON_INIT_BEGIN
width = size.width;
height = size.height;
COMMON_INIT_END
}
+ (id)sizeWithCGSize:(CGSize)size
{
CCSize *newSize = [[CCSize alloc] initWithCGSize:size];
return [newSize autorelease];
}
- (void)dealloc
{
[super dealloc];
}
- (BOOL)isEqualTo:(CCSize *)anotherSize
{
return (FLOAT_EQUAL_TO_FLOAT(width, anotherSize->width)
&& FLOAT_EQUAL_TO_FLOAT(height, anotherSize->height));
}
- (BOOL)isEqualToCGSize:(CGSize)size
{
return (FLOAT_EQUAL_TO_FLOAT(width, size.width)
&& FLOAT_EQUAL_TO_FLOAT(height, size.height));
}
- (BOOL)isZero
{
return (FLOAT_EQUAL_TO_ZERO(width)
&& FLOAT_EQUAL_TO_ZERO(height));
}
- (void)setWidth:(CGFloat)newWidth withHeight:(CGFloat)newHeight
{
self->width = newWidth;
self->height = newHeight;
}
- (CGSize)toCGSize
{
return CGSizeMake(width, height);
}
@end
업데이트 가능:
googlecode 링크 주소: http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCSize.m
github 주소: https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCSize.m
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS Application core architectureA new IOS application program is mainly composed of the following files: If the app delegate class is nil, UIKit will as...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.