nib-less iOS应用程序没有用户交互

时间:2011-07-29 12:54:42

标签: iphone objective-c ios

我有一个iOS测试应用程序,没有任何nib / xib文件。它运行,UIViewController被设为root并在屏幕上显示一个按钮,但该按钮不可点击。此外,放置在UIViewController的view属性上的UITapGestureRecognizer不会触发。我无法弄清楚为什么,所以我把我的项目放在Dropbox中,希望有人在这里知道问题是什么。

项目很简单,只需要一个UIViewController模板减去nib文件,编辑主文件和plist文件以反映这一点,然后添加一个按钮和手势识别器。 Nuthin开枪:

http://dl.dropbox.com/u/3905723/ios/blarggesture.zip

1 个答案:

答案 0 :(得分:4)

您需要告诉窗口它的框架是什么:

self.window = [[[UIWindow alloc] initWithFrame:[UIScreen mainScreen].applicationFrame] autorelease];

只需向UIScreen询问应用程序框架的作用,就像上面的代码一样。