`
iaiai
  • 浏览: 2195755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ios 7 statusbar 状态栏 跟随navigationbar的颜色而改变

 
阅读更多
ios7以下的版本设置导航栏背景颜色可以使用

[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];
ios7以后:
[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];
默认带有一定透明效果,可以使用以下方法去除系统效果
[navigationController.navigationBar setTranslucent:NO];

公司项目需要将状态栏的文字颜色设置为白色,以下方法即可
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
改变后需要及时刷新的调用
[viewController setNeedsStatusBarAppearanceUpdate];
如果没有效果,需要在plist文件里设置
View controller-based status bar appearance  = NO
info.plist中 View controller-based status bar appearance这个属性 View controller-based status bar appearance =NO 这个设置为:View Controller 不对status Bar 显示进行操作
分享到:
评论

相关推荐

    StatusBar定制iphone状态栏

    在iOS开发中,状态栏(StatusBar)是位于应用程序顶部,显示时间、网络连接状态、电量等信息的小区域。默认情况下,iOS系统会自动处理状态栏的样式和内容,但有时开发者可能需要对其进行自定义,以适应特定应用的...

    ios 自定义标题栏状态栏

    在iOS开发中,自定义标题栏(navigationBar)和状态栏(status bar)是常见的需求,尤其是在追求独特用户体验的App设计中。本篇文章将深入探讨如何在iOS应用中实现这一功能,主要围绕`UIKit`框架中的关键组件和方法...

    iOS状态栏、导航栏的一些笔记分享

    - 添加`View controller-based statusbar appearance`字段,设置为`YES`,让控制器决定状态栏风格。 - 如果控制器嵌套在`UINavigationController`中,需要重写`preferredStatusBarStyle`和`...

    改变状态栏颜色

    ### iOS 状态栏颜色改变 在iOS中,状态栏颜色通常会根据当前显示的ViewController的背景颜色自动匹配。但如果你想手动设置,可以使用以下方法: 1. **Swift**: ```swift if #available(iOS 13.0, *) { let ...

    iOS 设置状态栏的背景颜色方法

    在iOS应用开发中,状态栏(StatusBar)是屏幕顶部显示时间、网络信号、电量等信息的区域,它的外观和行为可以被开发者自定义以适应不同的界面需求。本篇文章将详细讲解如何在iOS中设置状态栏的背景颜色。 首先,...

    iOS开发技巧之状态栏字体颜色的设置方法

    在info.plist文件中,我们可以将View controller-based status bar appearance设为NO,然后使用[UIApplication sharedApplication].statusBarStyle来设置状态栏字体颜色。 三、在个别VC中设置状态栏字体颜色 在...

    swift-一行代码设置状态栏样式和导航栏背景颜色

    在iOS应用开发中,UI设计和用户体验是至关重要的部分,其中状态栏和导航栏的样式对整体视觉效果有很大影响。Swift作为苹果官方推荐的编程语言,提供了简洁且强大的API来处理这些问题。本教程将深入讲解如何使用一行...

    IOS应用源码之顶部状态bar效果 .rar

    在iOS应用开发中,顶部状态栏(通常称为`StatusBar`)是用户界面不可或缺的一部分,它显示着诸如时间、网络连接状态、电池信息等系统信息。本资源“IOS应用源码之顶部状态bar效果”提供了关于如何自定义和管理这个...

    ios应用源码之顶部状态bar效果 20181210

    在iOS应用开发中,顶部状态栏(StatusBar)是用户界面不可或缺的一部分,它通常显示时间、网络连接状态、电池电量等信息。本项目“ios应用源码之顶部状态bar效果 20181210”专注于探讨如何自定义和控制状态栏在iOS...

    为状态栏中加入图标.rar

    在Android或iOS等移动操作系统中,状态栏是屏幕顶部显示...在Android上,状态栏图标尺寸通常为24dp,而在iOS上,图标应该适应不同分辨率的设备。最后,进行充分的测试,确保在不同系统版本和设备上的表现都符合预期。

    iOS中状态栏的基本使用方法汇总

    在iOS7之后,状态栏的背景颜色默认与导航栏一致。若想自定义状态栏颜色,可以通过设置导航栏的`barTintColor`属性间接实现。例如,要将状态栏背景设为白色,可以这样做: ```swift self.navigationController....

    swift-tabelVew视图嵌套CollectionView视图导航栏状态栏滑动变色。

    在这个项目中,我们主要关注的是如何实现一个功能丰富的界面,包括UITableView嵌套UICollectionView,以及导航栏(NavigationBar)和状态栏(StatusBar)随着用户滚动屏幕时颜色的变化。这样的效果可以为用户提供更...

    iOS状态栏frame计算问题的实现

    在iOS开发中,状态栏(StatusBar)是显示时间、网络信号、电量等信息的区域,其高度在不同情况下会有所变化。本篇文章将详细探讨如何正确地计算iOS状态栏的frame,以及处理由此引发的问题。 首先,对于非iPhone X...

    ios-tableView顶部视图.zip

    4. **状态栏颜色的改变**:状态栏的颜色通常与应用的前景色保持一致。在顶部视图出现或隐藏的过程中,状态栏颜色的变化可以提升整体的视觉一致性。可以通过设置`UIApplication.shared.statusBarStyle`或在`Info....

    ios-导航条透明处理.zip

    同时,我们可能还需要处理状态栏(StatusBar)的透明度,以达到整体的透明效果。这可以通过修改`UIViewController`的`preferredStatusBarStyle`属性来实现,比如设置为`.lightContent`,使得状态栏文字颜色与浅色...

    关于iOS中的各种颜色设置总结大全(推荐)

    这篇总结将深入探讨如何在iOS中设置各种组件的颜色,包括导航栏、状态栏、Tabbar、Button、TextField、AttributedString以及通用部分。 首先,我们来看导航栏的颜色设置。全局设置导航栏颜色可以通过`...

    史上最全的ios开发源码

    状态栏-StatusBar Notifier View 状态栏之MPNotificationView Ad Controller AdMob demo Animation之Gmail Like Loading AWVersionAgent Bee Framework Circle Menu Cocoa Touch Barcodes Contact Picker FileMD5...

    Android项目 效果更接近iphone.rar

    Android的StatusBar可以设置透明或半透明,配合Toolbar或ActionBar,可以创建出类似iOS的全屏效果。通过使用Translucent Decor View,开发者可以使应用内容延伸到状态栏下,进一步提升相似度。 最后,考虑到iOS的...

    分享一些iOS开发实用的小技巧

    5. **启动时隐藏StatusBar**:在`Info.plist`中添加`Status bar is initially hidden`键,并设置其值为`YES`,即可在应用启动时自动隐藏状态栏。 6. **获取Button Title的Size**:通过`sizeWithAttributes:`方法...

    IOSwendang

    9. 导航和条形按钮(Bars and Bar Buttons):这部分内容会涵盖状态栏(StatusBar)、导航栏(NavigationBar)、搜索栏和作用域栏(SearchBar and ScopeBar)、标签栏(TabBar)、工具栏(Toolbar)以及条形按钮...

Global site tag (gtag.js) - Google Analytics