Pat*_*ini 3 iphone cocoa-touch position xib uiactivityindicatorview
我UIActivityIndicatorView在XIB中水平居中.

在iOS 4(模拟器)中,指示器默认为大白(iOS 5中引入的颜色属性),这很好.奇怪的是它也是偏移的.

我最初的假设是XIB出现了问题(或者是那种效果).但是,在iOS 5(模拟器,iPhone 4)中,它完美运行.

看到从iOS 4到iOS 5的唯一变化是关于UIActivityIndicatorViews的是添加color属性,我很难过.我知道这里可能没有足够的信息可以推断出确切的问题.我更关心从哪里开始调试,并欢迎任何关于我可以提供哪些进一步信息的建议.
更多的信息:
portPoint = (x, y); landPoint = (w, z);),我手动设置旋转.当应用程序加载时,指示符的来源(正确)portPoint(我已通过NSLog验证),尽管在视觉上未对齐.当我旋转到横向时,原点正确(视觉和数据方式)设置为landPoint.当我向后旋转时,原点正确(视觉和数据方式)设置为portPoint,从而解决问题.你是对的,没有看到你的代码我无法判断是否还有其他事情,但是在超视图中居中并在设备旋转时保持这一点非常简单.试试这个:
确保autoResizingMask的UIActivityIndicatorView设置为UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin
将活动指示器放在其超级视图的中心,可以是XIB文件,也可以是 viewDidLoad
不要在旋转时更改活动指示器的框架,它应自动保持居中
如果上述操作无法修复,请将相关视图的值autoResizingMask和contentMode值一起发布.
| 归档时间: |
|
| 查看次数: |
1995 次 |
| 最近记录: |