Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 swift根据所有ios设备和方向以编程方式显示图像?_Ios_Swift_Orientation_Scaling - Fatal编程技术网

ios swift根据所有ios设备和方向以编程方式显示图像?

ios swift根据所有ios设备和方向以编程方式显示图像?,ios,swift,orientation,scaling,Ios,Swift,Orientation,Scaling,我正在为一家比萨饼店设计主菜单页面。 不,我有比萨饼和奶油甜点的图片- 在情节串连板iPhone4S中,potrait模式缩放填充看起来像- 它看起来仍然是下降的,但当扩展到iPhone11时,横向模式看起来像- 看起来一点也不像 现在,我的第一个问题是,我应该如何以编程方式根据所有iOS设备和方向显示图像 iPhone 4s potrait模式的完整菜单图像截图为- 此外,这里需要注意的是,单击相应的图像将导致相应的ViewController。我本可以在这里用纽扣,但据我看来,这看起来并不

我正在为一家比萨饼店设计主菜单页面。 不,我有比萨饼和奶油甜点的图片-

在情节串连板iPhone4S中,potrait模式缩放填充看起来像-

它看起来仍然是下降的,但当扩展到iPhone11时,横向模式看起来像-

看起来一点也不像

现在,我的第一个问题是,我应该如何以编程方式根据所有iOS设备和方向显示图像

iPhone 4s potrait模式的完整菜单图像截图为-

此外,这里需要注意的是,单击相应的图像将导致相应的ViewController。我本可以在这里用纽扣,但据我看来,这看起来并不时尚。因此,我的第二个问题是,我应该如何根据适合所有设备和方向(可能是编程方式)缩放整个菜单页面


我知道自动布局。我只是想知道我是否可以使用不同的方向和设备。可以通过切换案例或枚举来完成吗?另外,我需要把它们连接到Segue,别担心。我有刷卡密码。有可能吗?

您需要使用自动布局,如果您想拥有良好的用户界面,仅填充或调整图像是不够的

您可以使用size类,在youtube上播放大量关于自动布局和约束的视频或文章,其中您有特定的设备大小案例


下面是Sean allen的一个示例-

使用UICollectionView并在sizeForItemAtIndexPath委托方法中调整每个项的大小。对于图像,您必须根据您的要求提供.aspectFit或.aspectFill。scaleToFill不适用于动态图像。请使用自适应布局:谁给了负面分数。我讨论了我的问题,并再次否定了我的观点。请删除它,真的很沮丧。伙计们,我知道自动布局。我只是想知道我是否可以使用不同的方向和设备。可以通过切换案例或枚举来完成吗?另外,我需要把它们连接到Segue,别担心。我有刷卡密码。可能吗?