草庐IT

StatusBar

全部标签

objective-c - 只替换运营商图标的iOS自定义状态栏

我正在为iOS创建一个僵尸准备应用程序,我认为拥有一个类似于飞行模式的“启示录模式”会很酷,因为它将状态栏载体图标替换为一架小飞机,除了可能有小蘑菇云还是什么?启示录模式在我的应用程序中只是一个bool标志,它禁用所有数据连接所需的功能(仅在应用程序内,不使用任何私有(private)API或任何东西......)。如果可能的话,我仍然希望在正常操作期间在状态栏上弹出时钟、电池生命周期、蓝牙图标和其他任何内容。我正在查看MTStatusBarOverlay库来实现此功能。相关(Stackoverflowposthere)。我知道我的应用程序有可能因此而因风格而被拒绝,但我的想法是我不想

ios - 添加状态栏后导航栏未重新定位

我有一个导航栏定位问题,似乎是在iOS6中出现的。它的行为在很多方面类似于某些用户在旋转某些View时遇到的问题应用程序有启动画面,全屏显示(通过将Hidestatusbarduringapplicationlaunch设置为True实现)然后在我的主视图Controller的viewDidLoad中,以下行将状态栏添加回应用程序:[[UIApplicationsharedApplication]setStatusBarHidden:NOwithAnimation:UIStatusBarAnimationNone];这会将StatusBar添加到应用程序,并按预期将View向下移动20

ios - 允许单次滑动显示通知和控制中心,即使隐藏 iOS7 状态栏

如果状态栏在iOS7上隐藏,它会强制用户滑动两次以显示通知中心和控制中心。它显示了一个小的拖动按钮。有没有一种方法可以禁用此行为,即隐藏状态栏,但只需从屏幕顶部或底部滑动一次即可显示通知中心和控制中心? 最佳答案 抱歉,目前还没有用于操纵通知中心行为的公共(public)API。 关于ios-允许单次滑动显示通知和控制中心,即使隐藏iOS7状态栏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

ios - MPMoviePlayerViewController隐藏StatusBar并在观看后销毁Frame

我在我的UIView中创建了一个MPMoviePlayerViewController(不是在我的UIVIewController中!),如下所示:self.playButton=[[UIButtonalloc]initWithFrame:CGRectMake(100,70,125,100)];[self.playButtonsetBackgroundImage:[UIImageimageNamed:@"video_play.png"]forState:UIControlStateNormal];[self.playButtonaddTarget:selfaction:@selecto

ios - 如何修复 iOS 8 横向导航栏项目的高度?

这似乎是iOS8的一个功能,在横向模式下状态栏是隐藏的。一jargetthestatusbarback,这很好,但实际上我不反对隐藏它,只是我的应用程序中的导航栏顶部的几个像素被截掉了,正如您在这个模拟器屏幕截图中看到的那样:看到齿轮图标是如何紧靠屏幕顶部的吗?它应该有比这更多的喘息空间。如果我恢复状态栏会更好,但如果我能让导航栏有更多空间,我不介意把它去掉。研究iOS8上的消息应用程序,我看到导航栏高度与我看到的相同,但撰写按钮变小了。如何更新我的应用以减小横向导航栏项目的大小? 最佳答案 事实证明,我一直在-viewDidLoa

ios - 关于在 iPhone 上切换应用程序时更改状态栏颜色的问题

我想用特定的ViewController更改状态栏颜色。根据StackOverFlow的回答,我实现了。一个问题,在iPhone上切换应用程序时,我设置的颜色变淡,回到初始状态。没关系。请注意状态栏。不正常。请注意状态栏。我想不通。我试过的代码:设置statusBar.backgroundColor,UIView*statusBar=[[[UIApplicationsharedApplication]valueForKey:@"statusBarWindow"]valueForKey:@"statusBar"];if([statusBarrespondsToSelector:@sele

ios - 通话状态栏将 UIPageViewController 内容 View 向下推

我正在使用UIPageViewController。在此View中切换通话中状态栏时,它会调整得很好。如果调用状态栏在加载UIPageViewController之前打开,页面将被下推20pt,并在该空间显示一个黑条。这是它的截图:其他帖子建议将页面Controller上的automaticallyAdjustsScrollViewInsets设置为NO。我已经尝试过了,但没有用。我也尝试过self.edgesForExtendedLayout=UIRectEdgeNone;将UIPageViewController框架的原点设置为0可行,但感觉不对:CGRectframe=self.

IOS:状态栏问题

在我的应用程序中,我有两个文件xibFirstViewController.xib、SecondViewCotroller.xib和经典的MainWindow.xib;总之,我将statusBar设置为“无”;但是当我启动我的应用程序时,我看到了这个状态栏,为什么?问题出在哪里? 最佳答案 恐怕您在“模拟指标”部分下将状态栏设置为“无”。此部分中的设置可帮助您直观地设计屏幕,但在应用程序运行时它们不起作用。您可以在Info.plist中将状态栏设置为隐藏:UIStatusBarHidden在XCode界面中,这是通过Info.pli

ios - 如何让 MFMailComposeViewController 不显示状态栏?

我有一个iOS应用程序,它通常不会通过在RootViewController类中使用返回YES的prefersStatusBarHidden来显示状态栏。我使用MFMailComposeViewController使用presentViewController:animated:completion撰写邮件消息。我无法让MFMailComposeViewController不显示状态栏。我尝试子类化MFMailComposeViewController并使prefersStatusBarHidden返回YES但这没有用。有什么想法吗? 最佳答案

ios - 接收方向更改通知时 StatusBar 方向错误

我注册了2个ViewController以接收设备方向更改通知。`[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(repositionView)name:UIDeviceOrientationDidChangeNotificationobject:nil];`在我的重新定位View方法中:UIInterfaceOrientationorientation=[UIApplicationsharedApplication].statusBarOrientation;if(UIInterfaceOr