[英]Ipad app to Iphone app
我已经创建了一个令人惊叹的ipad应用程序,它填满了屏幕,效果很好。 但是,我希望它能够在iphone上工作以及设计明智。 我可以在iPhone上使用它,但所有的图形和一切都是巨型的。
我不想重新创建所有图像和图形,然后创建一个新的样式表。 如果我必须,那么我会,但有更好的方法吗?
也许下次刚刚为iphone打造并让它们“2x”呢?
任何输入都会很棒! 谢谢。
在应用程序的摘要选项中,只需将设备选项标记为通用,然后为iPad和iPhone使用相同的故事板和相同的图像,如果您不喜欢iPhone或iPad中某些图像的外观,您可以检测到这样的设备:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
// is iPad change some image or some item.
}else{
//is iPhone change some image or some item.
}
我希望这可以帮到你。
您不必重新创建许多图形。 您应该能够将几乎所有这些设置为自动调整其视图范围。 我认为这在大多数情况下都是默认行为。 您将不得不在xibs或代码中处理调整视图的大小。
Moises的答案涵盖了代码案例。
UI_USER_INTERFACE_IDIOM()方法等同于[[UIDevice currentDevice] userInterfaceIdiom],它为您节省了一些输入。
处理xib的最简单方法是复制文件。 (您也可以尝试在xib中使用自动调整大小的工具,但它们不能为您提供非常细粒度的控制)。
创建iPhone xib的最简单方法(我知道):
而这照顾它。 所有IBOutlet等都应该通过复制过程自然保留。
如果您可以通过调整外观来获取从iPad到iPhone的应用程序,那么您可以获得更多功能。 我们不得不减少在很多页面上显示的内容量并添加一些新视图,否则通常会调整我正在处理的项目中的App流程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.