有没有办法做这种事情?
static const CGSize maxPageSize = CGSizeMake(460, 651);
这是非法的,因为“Initializer 元素不是编译时常量”。
当然,我可以使用单独的花车,但我想知道是否有办法做到这一点。
有没有办法做这种事情?
static const CGSize maxPageSize = CGSizeMake(460, 651);
这是非法的,因为“Initializer 元素不是编译时常量”。
当然,我可以使用单独的花车,但我想知道是否有办法做到这一点。
因为CGSize
只是一个简单的 C 结构:
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
您可以使用初始化列表:
static const CGSize maxPageSize = {460, 651};
CGSize
包含宽度和高度值的结构。
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
字段 宽度 宽度值。高度 高度值。
const CGSize CGSizeZero;
例如
static const CGSize pageSize = {320, 480};