iOS:缩放UIView->;触摸输入不再工作

iOS:缩放UIView->;触摸输入不再工作,ios,touch,scaling,Ios,Touch,Scaling,所以,我有一个为iPad开发的游戏。它相当复杂,结合了Unity和本机UIKit,一点界面生成器,大量的编程视图生成,当然还有许多硬编码SIN等等 现在我想为这个游戏创建一个iPhone版本。我可以不厌其烦地重新设计和移植所有图形,通过编程使它们适合任意的视图大小和纵横比,使用Interface builder的autolayout等等 或 我只是把所有东西缩小到适合屏幕的大小。这就是我现在正在尝试的。我对拳击很在行 因此,在我的应用程序启动后,我缩小了主窗口,如下所示: //scale win

所以,我有一个为iPad开发的游戏。它相当复杂,结合了Unity和本机UIKit,一点界面生成器,大量的编程视图生成,当然还有许多硬编码SIN等等

现在我想为这个游戏创建一个iPhone版本。我可以不厌其烦地重新设计和移植所有图形,通过编程使它们适合任意的视图大小和纵横比,使用Interface builder的autolayout等等

我只是把所有东西缩小到适合屏幕的大小。这就是我现在正在尝试的。我对拳击很在行

因此,在我的应用程序启动后,我缩小了主窗口,如下所示:

//scale window down to iPhone 6 size
CGAffineTransform transform = CGAffineTransformMakeScale(0.416666f, 0.416666f);
UIView* v = self.window;
CGPoint origin = v.frame.origin;
v.transform = transform;
v.frame = CGRectMake(origin.x, origin.y, v.frame.size.width, v.frame.size.height);
工作正常,外观很好,没有别名或性能问题,但是:

触摸输入不再工作-我不能点击任何东西!有人知道这可能是什么原因以及如何解决吗

顺便说一下,如果我将“self.window”替换为“self.window.rootViewController.view”,情况也是如此