Tag: 通用

将简单的iPhone应用转换为通用应用

我有非常简单的iPhone应用程序, UIlabels使用UIButtons , UIlabels , UITableView 。 没有任何自定义控制器和graphics。 如何将应用程序转换为通用的UI?

iOS通用设备应用与SpriteKit,如何缩放所有视图的节点?

我想创build一个横向应用程序是通用的 ,以便Sprite节点按比例缩放任何视图大小运行的应用程序。 我想要一个完全程序化的解决scheme,因为我不喜欢IB。 我的游戏非常简单,我不需要任何滚动或缩放,所以整个游戏将始终存在并占据整个视图。 我在寻找的可能是改变场景的大小,以适应视图? 如果是这样,你能解释一下,因为我试图改变我的视图控制器的这一部分 if let scene = GameScene(fileNamed:"GameScene") 成为构造函数的方法,把尺寸作为参数,但Xcode不喜欢这一点。 我试过的东西 使用self.view.bounds.width / height的分数。 这通常会使所有的iPhone看起来不错,但在iPad上延伸和扭曲节点以及周围的边框。 在所有四种types中改变scaleMode。 我想保持良好的实践和感觉.AspectFill(默认)是我应该使我的应用程序的工作,但开放的build议。 注意; 我不想在任何设备上出现黑边,只是按比例显示/缩放整个视图。 应用程序化约束。 现在我对这个还比较陌生,完全不了解约束条件,但是我从RayWenderlich那里看到的任何教程都没有提到关于节点约束的教程,所以我没有深入研究这个问题。 使用这样的方法来转换点之间的点。 这实际上对于节点的定位非常有效,如果可能的话,我希望这个方法能够解决,但是我仍然有节点大小的问题。 另外当我用这种方法为iPad构build视图似乎开始作为肖像和节点看起来不错,但我必须手动切换到风景和精灵和视图边界再次弄乱。 这里的方法是: func convert(point: CGPoint)->CGPoint { return self.view!.convertPoint(CGPoint(x: point.x, y:self.view!.frame.height-point.y), toScene:self) } 在RW和互联网上的其他地方无数的video教程。 提前致谢! 我感谢帮助。 我知道这个话题很奇怪,因为很多人对此提出质疑,但是每个人的情况似乎都不一样,以至于一个解决scheme并不适合所有人。