在 iOS 8 上按钮大小不正确,在 iOS 7 上正确

Posted

技术标签:

【中文标题】在 iOS 8 上按钮大小不正确,在 iOS 7 上正确【英文标题】:Buttons sized incorrectly on iOS8, correctly on iOS7 【发布时间】:2014-10-02 04:30:09 【问题描述】:

我在发布之前解决了这个问题,但无论如何我都会分享这个以防万一它对其他人有帮助。

我在 ios8 上遇到了某些按钮尺寸不正确的问题。它们太高、太宽,并且标签垂直未对齐。有趣的是,虽然按钮在登录视图上以 x 为中心,但它在左侧保持对齐。我仍然在 Xcode 5/iOS 7 上构建,因为我们需要解决一些更高优先级的问题,并且针对 iOS 8 构建的问题比这更多。我可以在这里应用不同的限制吗?

我还包括了背景图像切片。它是 66x87 像素,但按钮的大小变成了 72 像素高,所以我不确定它是否相关。

【问题讨论】:

【参考方案1】:

这里的问题是按钮背景没有@2x 图像。按钮背景只是一种纯色,因此以前不需要@2x。

【讨论】:

@ThusithaThilinaDayaratne 这问题的答案(虽然它看起来很短)。答案不会在编辑中进行。

以上是关于在 iOS 8 上按钮大小不正确,在 iOS 7 上正确的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 7 上纵向裁剪图像会导致方向不正确

运行 iOS7 模拟器时 UIViewController 视图大小不正确

在调用 willRotateToInterfaceOrientation 时,iOS 7 与 iOS 8 上的 mainScreen 边界大小不同

UIScrollView 框架在 iOS 8 和 iOS 7 上的大小不同

iOS 8 - 应用程序未正确旋转

在 iOS 8.1 之后,在所有设备上,当点击 alertview 取消按钮时,ScrollView 向上并且不滚动