可以控制iOS上状态栏的alpha吗?
可以使用如下持续时间设置alpha动画:可以控制iOS上状态栏的alpha吗?,ios,uinavigationcontroller,uistatusbar,Ios,Uinavigationcontroller,Uistatusbar,可以使用如下持续时间设置alpha动画: [UIView animateWithDuration:0.5 animations:^{ [self.navController setNeedsStatusBarAppearanceUpdate]; }]; 但是,是否可以通过CoreAnimation和UIKit,以显示链接或手势作为驱动程序来控制alpha?我说的是从一个控制器到另一个控制器进行手势驱动转换时的短暂瞬间 有时候,我不想要一个简单的动画持续时间。由于下面的代码可以工作,您可
[UIView animateWithDuration:0.5 animations:^{
[self.navController setNeedsStatusBarAppearanceUpdate];
}];
但是,是否可以通过CoreAnimation和UIKit,以显示链接或手势作为驱动程序来控制alpha?我说的是从一个控制器到另一个控制器进行手势驱动转换时的短暂瞬间
有时候,我不想要一个简单的动画持续时间。由于下面的代码可以工作,您可以随意更改alpha
@IBAction func sliderValueChanged(sender: UISlider) {
if let navigationController = self.navigationController {
navigationController.navigationBar.alpha = CGFloat(sender.value)
}
}
如果问题是关于在过渡期间设置动画,而时间是问题所在,则您需要使用提供时间信息的来控制该过渡。这个问题似乎特别是关于状态栏,而不是它下面的导航栏。@NoahWitherspoon:我没想到,因为导航控制器正在覆盖状态栏。