我設計的填充結構如下:iPhone/Objective-C的結構問題,我自己CGRectZero
/* Padding. */
struct CGPadding {
CGFloat left;
CGFloat top;
CGFloat right;
CGFloat bottom;
};
typedef struct CGPadding CGPadding;
CG_INLINE CGPadding CGPaddingMake(CGFloat left, CGFloat top, CGFloat right, CGFloat bottom) { CGPadding p; p.left = left; p.top = top; p.right = right; p.bottom = bottom; return p; }
這一切都工作得很好,問題是如何創建一個const CGPadding CGPaddingZero?如果我這樣做:
const CGPadding CGPaddingZero = (CGPadding){0.0, 0.0, 0.0, 0.0};
它不工作。那麼我做錯了什麼?
爲什麼不使用'UIEdgeInsets'? – kennytm 2010-04-25 15:57:29
你是什麼意思的「它不工作」?編譯器錯誤?運行時錯誤?錯誤的價值在哪裏? – JeremyP 2010-04-25 19:42:33