导航栏颜色渐变

1、导航栏开始时是没有导航栏的感觉,往上滚动后又出现导航栏,采用下面的方法

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

{

CGFloat minAlphaOffset = - 88;

CGFloat maxAlphaOffset = 200;

CGFloat offset = scrollView.contentOffset.y;

CGFloat alpha;

if (offset <= 0) {

alpha = 0.0;

} else {

alpha = (offset - minAlphaOffset) / (maxAlphaOffset - minAlphaOffset);

}

UIView *barImageView = self.navigationController.navigationBar.subviews.firstObject;

barImageView.alpha = alpha;

}

//设置透明导航栏

UIView *barImageView = self.navigationController.navigationBar.subviews.firstObject;

barImageView.alpha = 0.0;

原文地址:https://www.cnblogs.com/xiaonizicome/p/10436359.html

时间: 2024-10-06 19:46:24

导航栏颜色渐变的相关文章

ios 导航栏透明, 上下滑动 导航栏 颜色渐变

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #008400 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #3d1d81 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #008400 } p.p4 {

几句话实现导航栏透明渐变 – iOS

首先我们来看下效果 一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的 首当其冲的,我们先得把导航栏弄透明 那么我们首先得知道,设置navigationBar的BackgroundColor为Clear是没用的,你可以试着设置它的clear,但是没用,原因一会儿我们就知道了 而对于把导航栏设置为透明,网上大多数的方法是 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarM

TableView下拉表头放大 导航栏颜色透明度随着TableView偏移量渐变

TableView 下拉表头放大 导航栏颜色透明度随着TableView偏移量渐变 用storeboard 布局,之前尝试在storeboard中设置tableview的表头,但是那样弄出来的效果 表头不贴着上面,后来改成storeboard和代码 结合,最后实现的这个效果 下载链接: https://github.com/ShaoWenLe/TableViewThe-drop-down-amplification.git import UIKit let KScreen_Width = UIS

IOS 导航栏颜色 标题

修改导航栏颜 1 #define COLOR_TOMATO    [UIColor colorWithRed:255/255.0f green:99/255.0f blue:71/255.0f alpha:1.0f]     /*!< 番茄色 */ 2 3 self.navigationController.navigationBar.barTintColor = COLOR_TOMATO;//修改导航栏颜色 修改导航栏标题字体(大小.颜色) 1 self.navigationControlle

设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小

设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小 在appdelegate里面设置 swift: UINavigationBar.appearance().barTintColor = UIColor.init(red: 47, green: 48, blue: 52) UINavigationBar.appearance().tintColor = UIColor.whiteColor() UINavigationBar.appearance().titleTextAttr

iOS 更改状态栏、导航栏颜色的几种方法

ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池.时间等部分:背景部分:就是显示黑色或者图片的背景部分: (一)设置statusBar的[前景部分] 简单来说,就是设置显示电池电量.时间.网络部分标示的颜色, 这里只能设置两种颜色: 默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)可以设置的地方有两个:plist设置里面 和 程序代码里初始化设

iOS 导航栏颜色字体等的自定义

1.设置导航栏中间文字的文字颜色和文字大小 方法一:系统方法 self.title = @"下载微课";//在有navigationController的控制器中,作用与self.navigationItem.title = @"下载微课";相同 [self.navigationController.navigationBar setTitleTextAttributes: @{NSFontAttributeName:[UIFont systemFontOfSize

设置导航栏颜色和字体颜色

self.navigationController.navigationBar.barTintColor = [UIColor blueColor]; //    // 导航栏背景 //    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationImage_2.png"] forBarMetrics:UIBarMetricsDefault]; // // 

导航栏颜色

//设置BarTintColor -- bar 背景色 // [self.navigationController.navigationBar setBarTintColor:barColor]; //修改tintcolor  -- 字体,图片 的颜色 [self.navigationController.navigationBar setTintColor:barColor];