Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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中的Swift:加载了6种不同类型的图像,但无论方向如何,每次仍加载相同的图像?_Ios_Iphone_Xcode_Swift - Fatal编程技术网

Ios Xcode中的Swift:加载了6种不同类型的图像,但无论方向如何,每次仍加载相同的图像?

Ios Xcode中的Swift:加载了6种不同类型的图像,但无论方向如何,每次仍加载相同的图像?,ios,iphone,xcode,swift,Ios,Iphone,Xcode,Swift,我是swift新手,正在普利茅斯大学iTunes U的swift讲座中学习。他们让我们将6幅图像加载到媒体库中,每幅图像的大小都专门针对iPhone和iPad的不同方向。在“媒体”下,我拖入第一张图像,然后在“宽度”下选择“任意和压缩”,这会给我6个框。我严格按照屏幕上的指导老师的指示,将每张图像放在正确的对应框中。然后,当我回到故事板,选择紧凑的宽度和规则的高度方向,拖动横幅(正确地说,我存储了6幅图像),它会拖动存储在那里的最大图像。即使我将方向更改为常规或任何其他变化,它也总是拖拽相同的图

我是swift新手,正在普利茅斯大学iTunes U的swift讲座中学习。他们让我们将6幅图像加载到媒体库中,每幅图像的大小都专门针对iPhone和iPad的不同方向。在“媒体”下,我拖入第一张图像,然后在“宽度”下选择“任意和压缩”,这会给我6个框。我严格按照屏幕上的指导老师的指示,将每张图像放在正确的对应框中。然后,当我回到故事板,选择紧凑的宽度和规则的高度方向,拖动横幅(正确地说,我存储了6幅图像),它会拖动存储在那里的最大图像。即使我将方向更改为常规或任何其他变化,它也总是拖拽相同的图像,并忽略我已指定哪个图像应该出现的事实

这到底是怎么回事??它是否应该根据情节提要设置自动从横幅中提取相应的图片

编辑:在Images.xcsets上-我已将宽度设置为任意&根据指令压缩; 将顶行设置为iPad的三种尺寸,将底行设置为iPhone的三种尺寸


在main.storyboard上,frame设置为compact/regular。

您至少可以显示一些代码吗?我们很难看出你在这里做错了什么。不,不幸的是我不能。这实际上不是一个基于代码的问题。这更像是一个用户界面问题。我试图发布图片,但stackoverflow不让我发布,直到我更受欢迎:-(.我在最后添加了一些可能有用的细节。大小模式只与视图的放置有关,而与视图的内容无关。因此,如果不通过编程方式更改图像,就不可能在同一图像视图中使用不同的图像。创建通用图像的一种方法是使用可调整大小的图像。对于初学者来说,一个常见的陷阱是除非你想在iPhone和iPad上完全不同的布局,否则只需保持常规尺寸,并指定适用于这两种设备的视图约束。关于视图约束有一个很好的教程。