matsuda
2/29/2012 - 8:25 AM

UIKitを使用してぼやける際の対処方法

UIKitを使用してぼやける際の対処方法

/*
 UIKitを使用してぼやける際の対処方法
 http://novis.jimdo.com/2011/05/29/uiviewの表示ボケにcgrectintegralは使わないほうが良い/
 */
static CGRect KMIntegerRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height) {
    return CGRectMake(floorf(x), floorf(y), ceilf(width), ceilf(height));
}

static CGRect KMRectInteger(CGRect rect) {
    return KMIntegerRectMake( rect.origin.x, rect.origin.y, rect.size.width, rect.size.height );
}

// #define KMRectInteger(_rect) CGRectMake( floorf(_rect.origin.x), floorf(_rect.origin.y), ceilf(_rect.size.width), ceilf(_rect.size.height) )