我是一个低级的Xcode程序员。如果我不清楚的事情,请容忍我,并帮助我改进与反馈。给我的任何反馈,我都会用来改进这个问题。
我使用的是Xcode 6
我目前正在制作Iphone游戏。我将其设置为一个单一视图应用程序。我的问题是让它在不同大小的IPhones上工作。起初,我不知道如何让Xcode根据正在播放的Iphone来选择屏幕,但我设法让它正常工作。我的游戏不是使用自动布局,它使用不同的故事板,其中的视图控制器是不同的,取决于故事板。例如:MainIphone6. controllers将有Iphone 6视图控制器。
我的游戏包括点击图像视图(他们确实有点击手势识别器),在他们被点击后,图像视图将选择一个随机点在屏幕上并移动到它。这个点有我设定的界限,所以它不会去我不希望它去的地方。
我让它工作的第一个屏幕是Iphone 5,它的工作原理非常完美。我让它工作的第二个屏幕是iPhone4,随机位置的边界与最初为Iphone 5编程的事实有点出入,但我知道如何解决这个问题,这不是问题所在。
问题是,在我的Iphone 6和6 Plus的故事板中,当点击图像视图时,它不会移动到随机点。这适用于Iphone 5和4,但不适用于6和6+。
为什么我的代码不工作这个故事板,但它工作在其他故事板,而它是相同的代码对所有人?
注意:我推测这可能与故事板中视图控制器的链接有关,因为在iPhone 5和4上,我可以连接情态索引,但是在6和6+中,它说它是不可取的。我只提到这可能会有帮助..。
发布于 2014-12-07 19:02:25
很难从你的描述中看出。不推荐的代码仍然有效,所以我怀疑这一点。您是否尝试更改您的代码,以便6和6+使用工作的5故事板。如果是这样的话,6个故事板就有问题了。在这种情况下,杀死6个故事板,复制5个故事板,并修改它。听起来你可能已经重新创建了每个故事板无论如何。在这种情况下,我会在Navigator中选择Storyboard,然后从File菜单中选择menu。这将为您节省一些工作,并有助于保证您不会犯错误,重新创建所有方面的故事板。
另外,即使您不想使用Autolayout,我仍然会使用单一的Storyboard并在代码中进行计算。
https://stackoverflow.com/questions/27346377
复制相似问题