【发布时间】:2012-01-09 23:02:32
【问题描述】:
UIActivityIndicatorView 在 XIB 中水平居中。
在 iOS 4(模拟器)中,指示器默认为大白(iOS 5 中引入的颜色属性),这很好。奇怪的是它也被偏移了。
我最初的假设是 XIB 出了点问题(或类似的东西)。但是,在 iOS 5(模拟器,iPhone 4)中,它可以完美运行。
看到关于UIActivityIndicatorViews 从 iOS 4 到 iOS 5 的唯一变化是添加了 color 属性,我很难过。我知道这里可能没有足够的信息来推断确切的问题。我更关心从哪里开始调试,欢迎任何关于我可以提供哪些进一步信息的建议。
更多信息:
- iPad 将指示器加载到可靠的位置,仅在 iOS 4 和 iOS 5 之间改变颜色。
- 我有两个静态原点 (
portPoint = (x, y); landPoint = (w, z);),我手动设置了旋转。当应用程序加载时,指标的原点是(正确的)portPoint(我已经通过 NSLog 验证),尽管在视觉上没有对齐。当我旋转到横向时,原点正确(视觉和数据)设置为landPoint。当我向后旋转时,原点(视觉和数据方面)正确设置为portPoint,从而解决了问题。
【问题讨论】:
-
进行干净的构建并重试。可能从模拟器中删除应用程序。检查您的自动调整蒙版。
-
清理/清理构建文件夹。重置sim上的所有内容。 AutoresizingMask = UIViewAutoresizingNone。还是不行:(
-
你能上传一个最小可行的项目吗?我看到你有一个可以托管它的 Github。
-
自动调整无?所有边距都应该灵活!
标签: iphone cocoa-touch position xib uiactivityindicatorview