如何使用自动布局为情节提要板调整图像大小?

坏人

我正在使用Sketch创建图像,这些图像将在Xcode 6自动布局演示图板中使用。但是我无法获得正确的图像尺寸。它们总是显得太大而使情节提要视图控制器溢出。Xcode中是否可以查看情节提要所期望的尺寸?是否有系统的方法来执行此操作...而不是反复试验?

丹尼斯·迈森科(Denis Mysenko)

情节提要,尤其是在自动布局模式下,不需要任何尺寸-尺寸将取决于设备屏幕(实际上)或模拟指标(在Xcode的Interface Builder中)。

重要的是长宽比和三个资源文件(三种大小–常规,2x和3x)的存在。

您可以在此处查看尺寸列表:http : //www.paintcodeapp.com/news/iphone-6-screens-demystified

因此,假设您要插入一个占据屏幕整个宽度的图像,并自动选择高度以保持宽高比。您可以做什么:

  1. 在Sketch中创建宽度为320、750和1242像素的图像。将它们另存为image.png,image @ 2x.png,image @ 3x.png。
  2. 在Interface Builder(Storyboard)中插入图像,添加宽度限制-等于超级视图,而不是高度限制-保持宽高比。
  3. 如果图像看起来太大,Interface Builder将抱怨预览图像与约束不匹配,您将看到一个黄色的小箭头。单击它,选择警告,然后再次单击– Xcode将为您提供“更新框架”。如有必要,可以正确调整图像大小。不要忘记为您的图像选择正确的缩放模式(高宽比?)。

此外,您可以在“度量”选项卡中看到模拟屏幕的当前宽度和高度。但是,每当您更改预览(模拟)设备类型时,这些更改都会更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用自动布局在情节提要板上实现ADBannerView

如何使用自动布局,自动调整大小,使用相同的故事板为iPhone 4,5,6制作屏幕

当“查看方式”更改时,辅助视图是否可能在情节提要板中自动调整大小?

如何在情节提要中为单个视图控制器打开/关闭自动布局

使用2个不同的情节提要板,一个用于LTR,一个用于RTL(非自动布局)

如何在情节提要中调整原型单元的区域大小

如何使用自动布局从情节提要中动态获得视图的y位置

使ScrollView与自动布局和情节提要一起使用

在UICollectionViewCell中使用情节提要中的自动布局约束

使用情节提要板将UIlabel的顶部设置为屏幕大小的一部分

如何使UILabel在情节提要(或界面生成器)中自动调整文本大小,而不是通过编程方式

Xcode通用情节提要板大小

快速调整每个情节提要的大小

Xcode 6.3情节提要自动布局约束

iOS9情节提要自动布局

如何使用情节提要默认图像将按钮设置并显示为按钮?

使用自动布局调整Uiview的大小

如何从大小不同的情节提要中使用相同的ViewController?

Xcode 8 GM种子情节提要板布局问题

如何使图像自动调整大小,使宽度为100%,并相应地调整高度?

在CSS FlexBox布局中自动调整图像大小并保持宽高比?

在Xamarin表单布局中自动调整图像大小

Xfinium PDF:如何自动调整图像大小

使用自动布局将XIB的根视图动态调整为其内容的大小

通用情节提要板上的字体大小

情节提要板可以自动更改方向吗?

Xcode 9情节提要板窗口位置自动保存

GIMP:将画布大小自动调整为图像大小

使用自动布局在NavigationBar中自动调整titleView的大小