iOS psd 到 xcode

标签 ios xcode psd

我正在创建一个 iOS 应用程序,并使用 photoshop 设计了一个界面。 PSD 图像大小是 iPhone 4s 的大小,我正在设计的 Storyboard也是 iPhone 4s 的大小。我期待我可以从我的 PSD 中切出一个图像,保存它,然后它会以正确的尺寸导入我的 Storyboard。然而,这种情况并非如此。看起来图像出现在 Storyboard 中的大小是它应该的两倍。该图像已导入到新图像集中,分类为 iPhone -> 2x,图像名称为 logo@2x.png

我想知道我哪里出错了,为什么 Storyboard中的图像大小与 PSD 中的图像大小不相关

TLDR;

PSD designed to iPhone 4S dimensions,

Size of img in XCode isn't what I expect, the size is almost double size

http://screencast.com/t/2GcmSjQSYpjs - PSD http://screencast.com/t/IicMsdepl3q - Storyboard(注意宽度 + 高度与 PSD 中的 w/h 相同)

最佳答案

从 iPhone 4 开始,iPhone 配备 Retina 显示屏,这种显示屏的像素密度加倍。因此,当您想要将 UI 图形元素导入到项目中(例如图像)时,您必须确保它至少是您在 Storyboard 中定义的 ImageView 容器大小的两倍。这些元素的文件名应在文件扩展名之前有一个 @2x 后缀。

举个例子:您想要在 View Controller 中放置一个大小为 512 × 512 的方形图像文件 foo.png。然后,您必须提供一个名为 foo@2x.png 的图像文件,其大小加倍,即 1024 × 1024。

关于iOS psd 到 xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376039/

相关文章:

ios - 取消选择行的适当位置

iphone - ios 邮件应用程序无法在我的应用程序中打开 vcard

objective-c - 添加推送通知时的 Bundle ID 问题

ios - 如何获取录音针的坐标以计算用户位置和针之间的距离

objective-c - Cocoa 框架和 C 静态库有什么区别?

java - 从 PSD 文件获取动画信息?

ios - 使用 UIWebView (iOS) 无法自动登录 Google+?

ios - 在 iOS 中将 3D 安全与 Stripe 集成

html - 将 PSD 转换为网站

javascript - React 中的 PSD.js 错误 fs.readFileSync 不是函数