nac*_*o4d 2 c iphone macros objective-c
我有这样的方法:
- (CGPoint) _convertCGPointCT2UIKit:(CGPoint)ctPoint{
CGPoint uikitPoint = CGPointMake(ctPoint.x + INITIAL_HORIZ_OFFSET,
self.bounds.size.height - ctPoint.y - INITIAL_VERT_OFFSET);
return uikitPoint;
}
Run Code Online (Sandbox Code Playgroud)
有什么办法可以让它成为一个宏吗?我试过这个,但是我得到的错误就像";之前的预期"等等.
#define CGPointUIKit2CT(p) CGPointMake(p.x - INITIAL_HORIZ_OFFSET, self.bounds.size.height - p.y - INITIAL_VERT_OFFSET);
Run Code Online (Sandbox Code Playgroud)
提前致谢.
伊格纳西奥
一些指导你的经验法则:
这是我的答案:
#define CGPointUIKit2CT(p) CGPointMake(((p).x) - INITIAL_HORIZ_OFFSET, self.bounds.size.height - ((p).y) - INITIAL_VERT_OFFSET)
Run Code Online (Sandbox Code Playgroud)