Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios xcode大小类别与实际iphone分辨率_Ios_Iphone_Xcode - Fatal编程技术网

Ios xcode大小类别与实际iphone分辨率

Ios xcode大小类别与实际iphone分辨率,ios,iphone,xcode,Ios,Iphone,Xcode,有些事情还不是很清楚。例如,我们知道iphone 5s的分辨率为320 x 568点。 如果在xocde上,我使用“wAny hAny”大小类,放置一个大小为500h x 500w的VIEWUIView,并将其约束到超级视图的顶部、左侧、右侧和底部。 在那里我可以容纳100张50x50点的图像,比如每行10张图像。 现在,如果我在iPhone5模拟器上运行这个应用程序,我无法看到10幅图像,因为宽度只有320? 也许iOS会调整图像的大小,以便它们可以点击?如果我不想调整这些图像的大小呢? 有人

有些事情还不是很清楚。例如,我们知道iphone 5s的分辨率为320 x 568点。 如果在xocde上,我使用“wAny hAny”大小类,放置一个大小为500h x 500w的VIEWUIView,并将其约束到超级视图的顶部、左侧、右侧和底部。 在那里我可以容纳100张50x50点的图像,比如每行10张图像。 现在,如果我在iPhone5模拟器上运行这个应用程序,我无法看到10幅图像,因为宽度只有320? 也许iOS会调整图像的大小,以便它们可以点击?如果我不想调整这些图像的大小呢?
有人能帮我一下吗,或者给我一个解释这个的文档吗?

当应用程序运行时,superview将调整大小以适应屏幕。因此,由于已将视图固定到superview的顶部、左侧、右侧和底部,因此也将调整其大小

在设计界面和添加约束时,您需要考虑所有这些大小调整。约束的全部要点是允许您在面对所有这些调整大小时进行设计


因此,对于你的10幅图像,当应用程序实际运行时,它们肯定不会以固定宽度50,10到一行的方式显示,因为正如我刚才所说的,superview将被调整大小。您可以自行设计界面和约束条件,使其符合要求。

iphone 5s的分辨率为320 x 568不,这是一个尺寸,而不是分辨率。谢谢您的建议。因此,由于“wAny hAny”尺寸类别中的最大尺寸视图是600 x 600,并将其限制在顶部、左侧、右侧和底部,那么如果我在iphone5中运行它,它的大小将调整为320x568,如果我在iPhone4S上运行它,那么大小将调整为320x480?因此,如果我的要求是每10行10个图像,那么为了在iPhone5中容纳100个图像,我需要每个图像为32x56点?现在如果我想在iPhone4上运行它,操作系统能将它们调整到32x48点吗?或者我需要为每台iphone创建一个大小类吗?1这与大小类无关。2如果我在iphone5上运行它,它的大小将调整为320x568;如果我在iPhone4S上运行它,它的大小将调整为320x480?对的3现在,如果我想在iPhone4上运行这个程序,操作系统能否将它们调整到32x48点?它可以做任何你让它做的事情。您可以使用约束或代码或两者来告诉它。@borna举个例子,我的99瓶应用程序有99瓶图像,显示在11行中,每行9瓶。这些图像完全适合任何尺寸的iPhone屏幕——4s、5、6或6+屏幕。它们形成了一个完美的网格,填满了屏幕。为什么?因为我的代码对它们进行了配置,所以它们可以!那么,最佳实践是什么?我希望每行显示100张图像,我希望iphone 4及以上版本支持该应用程序。我需要创建多少不同大小的图像?感谢Matt,在你的99瓶应用程序中,当你最初在photoshop或任何应用程序中创建图像时,你创建了多大尺寸的图像?例如,您是否创建了同一图像的多个大小,以便在代码中说如果4,则使用iphone4image.png,如果5,则使用iphone5image.png,依此类推?