iphone - iPhone/iPhone Retina/iPad/iPad Retina 的独立 Storyboard

标签 iphone objective-c xcode ipad

我有一个问题可能听起来很奇怪,但作为一个新手,我猜 no question 是一个愚蠢的问题......

我是否需要为所有四台设备使用单独的 Storyboard?

现在我有两个 Storyboard,一个用于 iPhone,一个用于 iPad,但我得到的 View 框架总是显示设备的大小,而不是视网膜设备的大小。因此,例如在 iPhone 上,我的 View 大小是 320x460,对于 iPhone Retina,它显示相同的......同样适用于 iPad。

谢谢

最佳答案

不,你不知道。是的,从开发人员的角度来看,这是相同的解决方案。 iOS 将进行所有调整。唯一重要的问题是,如果您在应用程序包中使用图像(如选项卡图标),则必须添加一个用于不视网膜的图像(具有双分辨率)。例如,如果您有 24x24px 的 icon.png,则必须添加 48x48px 的 icon@2x.png。 iOS 会自动替换视网膜设备中“@2x”文件名的图标。

关于iphone - iPhone/iPhone Retina/iPad/iPad Retina 的独立 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773638/

相关文章:

ios - 添加依赖于现有请求的新 AFHTTPRequestOperation

objective-c - 如何将核心数据添加到现有的基于选项卡的 IOS 项目

ios - 使用 Xcode 进行模拟时,PerformFetchWithCompletionHandler 调用了两次

iphone - 按钮文本未对齐 Safari

iphone - 如何调整这个 UITableView 以便我可以获得我想要的东西?

iPhone - 知道何时弹出 View Controller

ios - 将滑动手势识别器添加到 DetailViewContoller

iphone - 如何处理 subview 的方向变化

ios - xcode 9 中的 IBanimitable 问题?

c++ - 错误:<位/stdc++。h>,未找到 'cstdalign'文件,正在运行C++ 17