我正在編寫一些需要檢測震動的應用程序(比如說,遊戲-1查看沒有可可控件)。作爲IOS的初學者已經開始使用默認的OpenGL模板(新的)。應用程序工作使用IBuilder或Load View進行震動檢測,無需IBuilder
我決定添加搖動。 「motionBegan」不適用於「EAGLEview」,所以我創建了視圖控制器。觸摸工作,但「motionBegan」仍然無法工作。 (與「viewDidAppear」相同)
我以爲某種方式IBuilder文件重疊它。 所以我決定從我的IBuilder文件中辭職,並且沒有前進。
我現在擁有的是:
的main.m
int retVal = UIApplicationMain(argc, argv, nil, @"SimplePianoAppDelegate");
SimplePianoAppDelegate.m
window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
[window setUserInteractionEnabled:YES];
[window setMultipleTouchEnabled:YES];
viewController = [[InputControler alloc] init];
glView=[[EAGLView alloc] initWithFrame:window.bounds];
glView.hidden=NO;
viewController.view=glView;
[window bringSubviewToFront:glView];
[window addSubview:viewController.view];
[window makeKeyAndVisible];
[glView setMultipleTouchEnabled:YES];
[glView performSelectorOnMainThread:@selector(mainAppLoop) withObject:nil waitUntilDone:NO];
有了這個代碼風格和運動的工作,但我看不到任何東西。 (只是白色屏幕):(
我相信上面的一些行是沒有必要的,但我嘗試了所有可能的選擇。奇怪的是,無論我創建我的glView或不「loadView」中視圖 - 控制不叫 感謝您的幫助提前 的Mariusz