作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我当前的应用程序使用 UITableView,我在其中使用 heightForRowAtIndexpath 方法为每个单元格返回相同的高度。
当我试用 Yo 应用程序时,4s 和 6 plus 的高度相同,只是更宽(很明显)。但是在我的应用程序中,当我在 6 plus 上尝试时,行变得“更高”。我如何保持高度相同。这也扩展到其他 UI 元素。所有按钮等都更高/更宽,尽管是静态定义的(以像素的数量而不是屏幕的百分比)。
最佳答案
问题是您在 xcode 中不支持新的 iPhone 尺寸。您需要为 iPhone 6 和 iPhone 6Plus 添加新的启动图像。在 xcode Image.xcassets 中,找到你启动的图像。选择适用于 iOS 8 的图像,您应该会看到适用于 Retina HD 5.5 和 Retina HD 4.7 的图像占位符。当您添加这些图像时,您的应用程序将不再缩放以适应新 iPhone 的屏幕。
(您也可以按照 dasdom 的建议使用 xib 渲染启动画面。)
关于ios - 如何在 iPhone 6/6 plus 上使 UITableViewCells 具有相同的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27674005/
我是一名优秀的程序员,十分优秀!