デバイスがiPadの場合、Preprocessor-Ifsでチェックしようとしています。 iPadの場合、Devicespecificを定義したいのですが、何らかの理由でPP-ConstantがtrueならPP-IFをチェックインできません。プリプロセッサ - IFが動作しない
多分あなたはアイデアを持っていますか?
#ifdef UI_USER_INTERFACE_IDIOM
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#else
#define IS_IPAD false
#endif
#if IS_IPAD
#define WIDTH 768
#define HEIGHT 1024
#else
#define WIDTH 320
#define HEIGHT 480
#endif
おかげで、それが動作します。 –
素晴らしい=)! WIDTHを使う代わりに 'NSScreen mainScreen.bounds.width'(' bounds'は 'CGRect'です)を使うこともできます。これはもっと正確です( 'width'を' height'垂直サイズを得るために)。 – elslooo