В моих view controller
, у меня есть tableView
, и я также добавить пользовательскую Панель навигации по мнению моих view controller
«с, я хочу исчезнуть alpha
моей пользовательской Панели навигации, но его не появляется никакой пользы, и я напечатал alpha
моего обычая Панель навигации, это показывает хорошо, но мой заказ Панель навигации выглядеть без изменений на ИТС alpha
, это мой код:Q: UITableView scrollViewDidScroll функция для изменения альфа пользовательского элемента Панели навигации по
#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' это я обычай создал, который a' вид' 'на моем controller's' зрения. – aircraft