iOS-定义全局size

遇到问题

static CGSize const size = CGSizeMake(80, 40);
提示错误: Initializer element is not a compile-time constant

我在想定义基本类型的时候都没有问题定义CGSize应该也是可以的.没想到却出错了.

解决方法

因为CGSize是结构体

/* Sizes. */

struct CGSize {
    CGFloat width;
    CGFloat height;
};
typedef struct CGSize CGSize;

使用下面方法就可以使用了
static CGSize const size = {80,40};

你可能感兴趣的:(iOS-定义全局size)