0
나는 다음과 같은 방법으로 현재 장치의 화면 크기를 읽어 이 값들을 반복해서 계산하는 것을 피하고 싶습니다. 게임에서이 값을 저장하고 재사용하는 가장 좋은 방법은 무엇입니까?모범 사례는
나는 다음과 같은 방법으로 현재 장치의 화면 크기를 읽어 이 값들을 반복해서 계산하는 것을 피하고 싶습니다. 게임에서이 값을 저장하고 재사용하는 가장 좋은 방법은 무엇입니까?모범 사례는
AppDelegate (.h)에 저장 한 다음 필요할 때마다 호출 할 수 있습니다.
AppDelegate에 (하는 .m)에서@interface AppDelegate :UIResponder <UIApplicationDelegate> {
...
}
@property (nonatomic, assign) int MYSCREENHEIGHT;
@property (nonatomic, assign) int MYSCREENWIDHT;
그런 다음, 그것들을 합성한다 :
이AppDelegate *appDelGlobal = (AppDelegate *)[[UIApplication sharedApplication] delegate];
int myScreenHeight = appDelGlobal.MYSCREENHEIGHT;
int myScreenwidth = appDelGlobal.MYSCREENWIDHT;
또한 NSUserDefaults에 저장할 수 있지만 : 다른 장소에서
MYSCREENHEIGHT = [UIScreen mainScreen].bounds.size.height;
MYSCREENWIDHT = [UIScreen mainScreen].bounds.size.width;
을 그냥 전화 여기 당신에게 해당되지 않습니다.
어디에서나 액세스 할 수 있습니다. – LearnCocos2D
하지만 특히? 전역 변수로? 어떻게 할 수 있니? – JHC42