この種のことを行う方法はありますか?
static const CGSize maxPageSize = CGSizeMake(460, 651);
「初期化要素はコンパイル時の定数ではない」ため、これは違法です。
もちろん、個々のフロートを使用することもできますが、これを行う方法があるかどうか疑問に思っています。
この種のことを行う方法はありますか?
static const CGSize maxPageSize = CGSizeMake(460, 651);
「初期化要素はコンパイル時の定数ではない」ため、これは違法です。
もちろん、個々のフロートを使用することもできますが、これを行う方法があるかどうか疑問に思っています。
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;
フィールド 幅幅の値。height高さの値。
const CGSize CGSizeZero;
例えば
static const CGSize pageSize = {320, 480};