Swift - 修改导航栏的样式

swift-HLTrafficLightsIndicatorView交通红绿灯加载动效 HLTrafficLightsIndicatorView 交通红绿灯加载动效 立即下载

Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)

(本文代码已升级至Swift3)

默认情况,导航栏 UINavigationController的样式如下,如果想要使用代码修改样式也是比较简单的。
原文:Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)


1,修改导航栏背景色
原文:Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)
1
2
3
//修改导航栏背景色
self .navigationController?.navigationBar.barTintColor =
     UIColor (red: 55/255, green: 186/255, blue: 89/255, alpha: 1)


2,修改导航栏文字颜色
原文:Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)
1
2
3
//修改导航栏文字颜色
self .navigationController?.navigationBar.titleTextAttributes =
     [ NSForegroundColorAttributeName :  UIColor .white]


3,修改导航栏按钮颜色
不管是默认按钮,还是自定义的按钮,颜色都会被修改的。
原文:Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)
1
2
//修改导航栏按钮颜色
self .navigationController?.navigationBar.tintColor =  UIColor .white


4,修改导航栏背景图片
如果背景图片不需要延伸到状态栏后面,那么背景图片高度是44点(88像素)。
原文:Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)

如果需要把导航栏也包含在背景图片下,那么背景图片高度改为64点(128像素)。
原文:Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)

不管何种尺寸,设置代码如下:
1
2
self .navigationController?.navigationBar
     .setBackgroundImage( UIImage (named:  "bg5" ),  for : . default )

原文出自: www.hangge.com   转载请保留原文链接: http://www.hangge.com/blog/cache/detail_962.html
swift-一行代码设置状态栏样式和导航栏背景颜色 一行代码设置状态栏样式和导航栏背景颜色、标题、按钮、透明度以及全屏pop手势支持 立即下载

相关推荐

swift-ViewStyle提供了一种类似于CSS的方法来设置iOS中视图的外观样式

ViewStyle提供了一种类似于CSS的方法,来设置iOS中视图的外观样式

[SwiftUI]修改状态栏文字颜色

UIStatusBarStyle设置为Light Content后,APP的状态栏字体颜色仍然是黑色没变成白色。这种方式有个问题,改成深色模式后将完全改变当前页面的配色方案,会导致开发者去为更多的内容适配深色模式。,这允许每个视图控制器控制自己的状态栏样式。:尝试在顶层视图中指定颜色方案,例如,使用。可以让状态栏变为白色。

Gamin 1107

样式:Swift中的优雅样式(颜色,字体,图像等)管理

风格化 Styled是Swift中的类型安全可访问性和主题管理库。 产品特点 色彩管理和与OS同步 字体管理和与OS同步 字符串插值本地化 图像管理(按本地化或由外部资源延迟提供) 要求 iOS 10.0以上 XCode 11以上 Swift 5.1+(兼容Swift 5.0) 安装 可可豆 是Cocoa项目的依赖项经理。 有关使用和安装说明,请访问其网站。 要将Styled集成到XCode项目中,只需将Styled依赖项添加到Podfile中。 pod 'Styled' 迦太基 快来了 迅捷软件包管理器 快来了 例 要运行示例项目,请克隆存储库,然后从根目录运行pod install 。

MacOS下NSWindowZoomButton两种形式(两种绿色交通灯)

我们在实际开发中,有时候会发现绿色的交通灯有两种展现样式分别如下: 一种是加号的形式,一种是放大的模式; 那么我们开发中,如何设置成自己需要的第二种模式呢? 第1种方法,通过代码设置: [self.view.window setCollectionBehavior: NSWindowCollectionBehaviorFullScreenPrimary] 第2种方法,通过xib来设置,截图如下: ...

elsonpeng的博客 2748

Swift实现用户个人中心页面(导航栏动态隐藏+用户头像切换)

关于App中个人中心页面的导航栏自动隐藏和显示,以及头像照片的选取。

从PCEP到PCAP:一个数据分析师的Python认证升级之路与学习规划

本文详细介绍了数据分析师从PCEP(初级)到PCAP(中级)的Python认证升级路径,包括考试内容、备考策略和时间规划。通过系统化的学习,读者可以掌握Python在数据分析中的核心应用,提升职业竞争力。文章还提供了实用的代码示例和认证考试对比,帮助读者高效备考。

weixin_27427619的博客 438

Swift导航栏样式设置:从零到一教你实现个性化导航栏布局

掌握Swift导航栏配置技巧,轻松实现个性化布局与样式定制。涵盖常见应用场景、代码实现方法及自定义外观优势,适用于iOS开发中的各类界面设计需求。从基础设置到高级优化一应俱全,值得收藏。

InstrGap的博客 1188

冗余位技术在SAR ADC中的动态误差恢复机制解析

本文深入解析了冗余位技术在SAR ADC中的动态误差恢复机制,详细介绍了其基本概念、动态误差产生原因及冗余位的容错空间设计、时序松弛策略和数字校正算法。通过实际电路设计案例和数学建模,展示了冗余位技术如何显著提升ADC的精度和能效比,同时探讨了未来发展方向。

weixin_28335283的博客 973

swiftui中常用组件picker的使用,以及它的可选样式

一个可选项列表就是一个picker组件搞出来的,它有多个样式可以选择,并且可以传递进去一些可选数据,有点像前端页面里面的seleted组件,但是picker组件的样式可以更多。

1163

从ORCAP-1589警告看Cadence ORCAD的DRC设置:如何避免‘网络别名’引发的潜在短路风险

本文深入解析Cadence ORCAD中ORCAP-1589警告的深层含义,探讨网络别名可能引发的短路风险及DRC设置优化方案。通过分析网络别名的设计意图、DRC规则配置及最佳实践,帮助工程师有效规避设计风险,提升电路设计的可靠性和规范性。

weixin_34194829的博客 297

Qt C++:跨平台开发利器

摘要: Qt C++是基于C++的跨平台开发框架,通过元对象系统、信号槽机制及模块化架构实现"一次编写,多端部署"。核心特性包括: 跨平台能力:覆盖桌面(Windows/macOS/Linux)、移动端(iOS/Android)、嵌入式及WebAssembly; 信号与槽:替代传统回调,实现对象间高效通信; UI组件库:200+预制组件支持QSS样式定制; 工具链:Qt Creator集成开发环境提供可视化设计、调试及多平台编译。 广泛应用于工业控制、车载系统、医疗设备及跨平台应用开发,

2202_75382767的博客 1681

Swift - 修改导航栏的样式(文字颜色,背景颜色,背景图片)

转载:http://www.hangge.com/blog/cache/detail_962.html 默认情况,导航栏UINavigationController的样式如下,如果想要使用代码修改样式也是比较简单的。   1,修改导航栏背景色 1 2 3 //修改导航栏背景色 self.navigationController...

liu_yun_long的博客 3403

如何使用Docker部署OpenClaw小龙虾(docker compose快速部署)

本文以飞牛NAS为例💻,带大家一步步完成Docker部署OpenClaw小龙虾🦞。不管你是用NAS、云服务器还是本地电脑,只要支持Docker,都可以参考这个步骤来安装部署⚡

XiaoqiangClub的博客 727

swift 隐藏状态栏_swift 同时修改状态栏和导航栏出现的问题及解决的方法

在网上看了很多资料,都是独自设置导航栏或者状态栏,但是在我们的项目里面有这样一个问题:我们的首页需要隐藏导航栏并且状态栏的颜色是白色,而push出来的界面需要显示导航栏并且状态栏颜色设置成黑色,这个时候出现一个导航栏错乱的问题,push出来的界面导航栏跑到了首页,并且再push后导航栏却不见了首页截图IMG_0114.PNGpush页截图IMG_0115.PNG出现问题的首页IMG_0116.PN...

weixin_33474071的博客 590

dex2oat编译优化调试

dex2oat编译调试的一些技巧和方法

jidapenglin28的专栏 5045

ComfyUI整合包V8中文版最新版介绍

和普通AI绘图网页不同,它把图像生成的每一个步骤拆分成一个个"节点",用连线把它们串起来,形成工作流。里面包含ComfyUI内核、Python运行环境、常用插件、部分预置模型,还有一个叫"绘世启动器"的图形界面管理工具。网上的对比数据显示,WebUI最低需要4G显存,ComfyUI最低3G显存就能运行。可以在里面管理插件、切换模型路径、设置显存模式、查看日志报错,还有"疑难解答"功能,遇到报错可以先扫描一下看是不是已知问题。原版ComfyUI的界面是英文的,右键菜单、节点名称全是英文。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 5225

wift3.0设置导航栏,标题,字体,item颜色和字体大小

swift3.0设置导航栏(navigationBar)背景颜色,标题颜色和字体大小,item颜色。

实际工作与学习当中的随记 1015

stable-diffusion-webui的逐步部署教程

本文主要介绍了stable-diffusion-webui的逐步部署教程,希望能对使用Stable Diffusion的同学们有所帮助。 文章目录 1. 前言 2. 逐步部署教程 2.1 创建Python环境 2.2 安装依赖库 2.3 运行代码

weixin_43178406的博客 6万+

IOS导航栏颜色渐变与常用属性

1:导航栏背景色设置: self.navigationController.navigationBar.barTintColor = [UIColor greenColor]; 2:导航栏标题颜色字体大小 NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; attrs[NSForegroundColorAtt...

weixin_30399055的博客 95

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Swift日常开发随笔

1、修改UISearchBar的搜索框底色 使用以下代码: setSearchFieldBackgroundImage(CommonUseClass._sharedManager.imageFromColor(color: .white, viewSize: CGSize(width: self.bounds.size.width, height: self.bounds.size.hei...

weixin_33957648的博客 276

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ios - 设置一个VC的navigationController的显示图案或文字,其他navigationController依旧不变...

1. override func viewDidLoad() { super.viewDidLoad() self.navigationController?.delegate = self }2. 实现代理方法 // MARK: - 导航栏代理, 只在本页面隐藏 导航栏 extension JYStaffListControll...

weixin_33936401的博客 217

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

NavigationBar 常用自定义方法总结

class ViewController: UIViewController { @IBOutlet weak var customSegmentControl: UISegmentedControl! struct SegmentedControl { static let textButton = 0 static let imageButton = 1 static let controlButton = 2 ...

binglan520的专栏 1209

UINavigationBar 的设置

由于UINavigationBar的特殊性;(有两层,不能直接设置透明度和颜色) //改变NavigationBar的颜色 1. self.navigationController.navigationBar.tintColor = [UIColor redColor]; 2.给NavigationBar增加类别(Category),如下,之后可以使用如下

Bnsyzwmz的博客 476
上一篇: CocoaPods更新
下一篇: 颜色转换
FlyingFireFish
博客等级 码龄9年 23粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值