ios - 在 xcode 中使用像素而不是点?

标签 ios xcode ios7 xcode5 retina-display

在 xcode 中,当使用 xibs 或 Storyboard时,xcode 会自动使用点(非视网膜显示器上为一个像素,视网膜显示器上为四个像素)。这在四年前很方便,当时我们必须同时开发视网膜和非视网膜显示屏,但苹果多年来一直没有销售没有视网膜显示屏的手机。我什至不再理会非@2x 版本。有什么方法可以覆盖点并使用像素吗?当我想将图像移动/拉伸(stretch)一个像素而不是两个时,这也令人沮丧。

最佳答案

您可以将 UIView 的边界更改为其框架宽度和高度的两倍,但我强烈建议不要这样做,这会使您的代码困惑。我认为您不应该对每个点的像素数做出任何假设,Apple 专门将 iOS 设计为与像素无关,您不应该尝试忽略它。

关于ios - 在 xcode 中使用像素而不是点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20874914/

相关文章:

iphone - 使用文本或图像选项搜索 ios 7 的 uiswitch

iphone - 在不重新加载的情况下更新 UITableView 中的部分页脚标题

ios - 将配置文件与 iOS 应用程序捆绑在一起

iphone - 一起使用 UINavigationController 和标签栏

ios - 我可以检查 Xcode 调试器中的任何值吗?

objective-c - 如何计算 Objective C 中某个位置以南 100 米?

iPhone - try catch EXC_BAD_ACCESS 错误(似乎是僵尸问题)

c++ - 在终端中运行一个用 XCode 构建的构建,怎么样?

XCode 4.2 未检测到装有 iOS 5.1 的 iPhone

ios - 传送 iOS 应用程序更新时出错。 "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK."