0
在我view controller
,我有一个tableView
,我也添加自定义的导航栏上我view controller
的看法,我想淡出我的自定义的导航栏的alpha
,但其似乎没有用的,我打印我的自定义的导航栏的alpha
,它显示了还好,但我的自定义的导航栏看起来像它alpha
没有改变,这是我的代码:问:UITableView的scrollViewDidScroll函数来更改自定义的导航栏的Alpha
#pragma mark -- scorllView delegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(scrollView == _tableview){
CGFloat currentOffsetY = scrollView.contentOffset.y;
// 0 ~ 358 -20 ~ 338
float alpha_of_scroll = (currentOffsetY + 20)/358.0;
NSLog(@"%f", alpha_of_scroll);
_narBarView.alpha = 1 - alpha_of_scroll;
NSLog(@"%f", _narBarView.alpha);
}
}
顺便说一句,我已经测试使用reactive cocoa
,它与scrollViewDidScroll
函数相似。
这个方法我已经发现某处,但我的'navgationBar'是我自定义创建的,这是我的'controller's'看法了''看法。 – aircraft