在 IB 中,我设置了一个带有 UIToolBar 的视图 MyView 并在其上放置了一个 UISlider。IB 自动将其嵌入到 UIBarButtonItem 中,并使用 UISlider 设置其视图。
我在带有动画的导航控制器中显示此 MyView。
UIViewController *myVC = [[UIViewController alloc] initWithNibName:@"MyView" bundle:nil];
[self.navigationController pushViewController:myVC animated:YES];
[myVC release];
MyView 显示但没有动画。除此之外,一切正常,我可以根据需要使用 UISlider。如果我从工具栏中删除 UISlider,或者如果我将 UISlider 放在视图本身而不是工具栏中,则 MyView 会显示动画。我已经尝试使用 UIProgressView 进行相同的操作,并且效果很好(视图显示为动画)。似乎 UISlider 作为 UIBarButtonItem 的 customView 阻止了动画。我还检查了任何可能的泄漏。
任何的想法 ?谢谢挞。