IOS實(shí)現(xiàn)隨著頁面滑動(dòng)改變導(dǎo)航條透明度的方法

IOS實(shí)現(xiàn)隨著頁面滑動(dòng)改變導(dǎo)航條透明度的方法

1.實(shí)現(xiàn)代理UIScrollViewDelegate


2.

#pragma mark -- UIScrollDelegate

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

if (scrollView.contentOffset.y < 0) {

self.scrollView.contentOffset = CGPointMake(0, 0);

}

if (scrollView.contentOffset.y > 100) {

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [DHCText3Color colorWithAlphaComponent:(scrollView.contentOffset.y/100)],NSFontAttributeName:[UIFont systemFontOfSize:15]}];

self.navigationController.navigationBar.barTintColor = [UIColor colorWithPatternImage:[self getImageWithAlpha:scrollView.contentOffset.y/100]];

_lineView = [self getLineViewInNavigationBar:self.navigationController.navigationBar];

_lineView.hidden = NO;

}

if (scrollView.contentOffset.y < 100) {

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [DHCText3Color colorWithAlphaComponent:(scrollView.contentOffset.y/100)],NSFontAttributeName:[UIFont systemFontOfSize:15]}];

self.navigationController.navigationBar.barTintColor = [UIColor colorWithPatternImage:[self getImageWithAlpha:scrollView.contentOffset.y/100]];

_lineView = [self getLineViewInNavigationBar:self.navigationController.navigationBar];

_lineView.hidden = YES;

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容