3
我有一個啓用分頁的scrollView。當我開始拖動到下一頁時,我想在我的導航欄中文字順利淡出。我委託方法做到這一點:淡出NavigationBar標題
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
我計算與拖動的百分比:
CGFloat percentDragging = 1 - fmodf(scrollView.contentOffset.x,self.view.frame.size.width)/self.view.frame.size.width;
這返回正確的價值觀。
所以: 我嘗試設置:
self.navigationController.navigationBar.titleView.alpha = percentDragging
,但沒有奏效。
我所解決的問題:
((UIView*)[[self.navigationController.navigationBar subviews] objectAtIndex:1]).alpha = percentDragging;
但這是醜陋的,原油,危險的解決方案。有一個更好的方法?