【发布时间】:2015-04-12 18:52:31
【问题描述】:
我正在使用基于 UIImageView 的动画来显示自定义活动指示器。 以下代码负责设置:
+ (void)startLoadingActivity:(UIViewController *)vc {
vc.parentViewController.navigationItem.titleView = [UIImageView imageViewWithPath:@"loading_" count:10 duration:1.3 frame:CGRectMake(0, 0, 22, 22)];
}
这是UIImageView+Animation 类别的要点。
每当我开始一个网络请求时,我都会启动活动指示器,而每当请求完成时,我都会通过将titleView 属性设置为nil 来停止它。
结果是这样的:
请求方法也被调用到视图控制器的-viewDidAppear:方法中。
但是,每当动画在过渡期间开始时,UIImageView 的位置似乎是错误的。
以下结果显示问题:
请注意活动指示器在“组”按钮顶部的显示方式。
这个问题是从哪里来的?我该如何解决?
【问题讨论】:
标签: ios objective-c animation uiimageview titleview