0

有谁知道如何根据 psd 文件中的布局图像为 iphone 和 ipad 制作正确的图像和(UIlabel)标签位置。

我正在使用 Photoshop。我用尺子寻找句子中最高的字母(应该定位)并将其移动到 psd 图像的顶部,而不是取最左边的字母并将尺子向左移动。

然后我制作 ipad/iphone 屏幕截图并比较 psd 和 png 文件的 x,y。如果 psd x/y 大于 png x/yi,则执行以下步骤:Xpsd - Xpng,Ypsd - Ypsd,如果 psd 的坐标小于 png,则生成 Xpsd + Xpng,Ypsd + Ypsd。

最后我在 ipad/iphone 中的视觉位置错误!

4

1 回答 1

1

给定元素的视觉位置/尺寸与您认为应有的不匹配的最常见原因通常是应用于相关特定视图的自动调整大小掩码。

例如,您UILabel应该将其自动调整大小掩码设置为:

label.autoResizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin;

这将使您的标签与左上角对齐,并且不允许其高度或宽度根据超级视图的大小变化而改变。

这也可以在界面生成器中使用这些控件进行设置:

在此处输入图像描述

外线与边距大小匹配,如果它是红色实线,则意味着随着父视图大小的变化,当前视图相对于这些边缘的位置将被保留。

内线表示灵活的宽度和高度。如果是实线,则表示当前视图将调整大小以保持与父视图大小相同的比例。

于 2012-06-25T18:48:55.483 回答