- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我隐藏我的状态栏时:
UIApplication.shared.isStatusBarHidden = true
我的其他 View 向上移动,因为状态栏消失了。这很奇怪,因为通常当您将 View 设置为隐藏时,它不会失去高度。然而,这不会发生在 iPhoneX 上。
如何隐藏状态栏而不损失高度?是否可以只使状态栏文本透明?
这也能解决我的问题。
编辑:人们想知道我为什么要这样做。好吧,Snapchat 就是这样做的。当您从故事中打开照片时,状态栏会从父 View 中消失,但状态栏所在位置的高度保持不变。
最佳答案
您的 View 最终会固定到顶部布局指南/安全区域。当状态栏隐藏时它会向上移动,因此它们也会向上移动。如果这不是您想要的,请不要那样做。
(但是,请小心,因为您的应用需要在 iPhone X 等无边框设备上运行。)
例如,这里的按钮固定在主视图的顶部,而不是安全区域。可以看到,当状态栏显示和隐藏时它并没有移动(显示的是iPhone X和iPhone 5s):
关于iOS:使状态栏在非 iphoneX 上隐藏时保持其高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51862436/
iPhone X尺寸 5.8 英寸 5.65 x 2.79 x 0.30 英寸 iPhone X分辨率 1125 x 2436 每英寸PX~458 像素 屏幕尺寸
前言 与以往的iphone不同,这次iphone x用上了时下流行的全面屏设计,屏幕的分辨率和比例都是苹果首次采用,而且还有个“别致的刘海”,这就需要现有的app为iphone x重新作适配了。
和往常一样,苹果发布新产品,我们作为开发者都需要对系统和UI布局进行适配,今年也是一样。从去年发布的 iphoneX开始,iPhone 手机加入了刘海设计,而且针对于iphone的刘海,需要特殊的适
当我隐藏我的状态栏时: UIApplication.shared.isStatusBarHidden = true 我的其他 View 向上移动,因为状态栏消失了。这很奇怪,因为通常当您将 View
信息.plist UIViewControllerBasedStatusBarAppearance 界面 View Controller override var prefersStatus
使用 Xcode 版本 9.0 (9A235),我正在尝试以请求的 2436px × 1125px(横向)为 iPhoneX 添加启动图像。目前我正在使用 Storyboard,它看起来像这样: 'l
我找不到在 iPhoneX 中显示 AVPlayerViewController 控件的解决方案。通过使用 AVPlayerViewController.gravity = .aspectfill 显
我想实现在用户拖动 .drag 元素时根据拖动值平滑折叠灰色 .content-wrapper block (内部有蓝色正方形)的功能。现在移动触摸拖动最好和最有效的方法是什么? * { box-
我在 UIViewController 中制作了自定义相机,但无法在 iPhoneX 上的整个屏幕上预览相机输出。相机 View 和屏幕边缘之间似乎有很大的填充。我的视野似乎确实是从安全区域插入的。请
大家好, 我们的网站存在严重问题,该网站的着陆页上有 html5 视频。这是一个静音自动播放 5 秒循环,应该作为网站上的背景视频播放。 现在……我们有两个人使用完全相同的设备进行测试。配备 Goog
当我在 iPhone X 模拟器上运行我的应用程序时,它按照设计运行,没有错误。 当我在 iPhone 5S、7 和所有其他非 iPhone X 设备上运行它时,我收到一条错误消息:null is n
我有一个 UIScrollView 是 view.topAnchor 的约束,所以它向上滚动到 iPhoneX 的顶部边缘。但是,当我将内容添加到 scrollView(例如 UIImage)并对其进
我几乎完成了 ios 游戏的开发。一开始我并没有计划支持 iPhoneX,但看起来我也会从新的 xs 开始切断很大一部分用户。不幸的是,我一开始选择了 ipad 尺寸作为标准尺寸,现在我不确定如何处理
在我看来,我这样做是为了弹跳效果。我有一个 UIViewController,我在其中放置 ScrollView ,并在 ScrollView 中放置内容 View (UIView)。我在内容 Vie
我有一个案例,我不想在我的应用程序中使用应用栏,问题是如果我删除应用栏,状态栏将以默认颜色出现,并且脚手架中没有属性来更新状态栏颜色,那里是不是包裹Body in safe 是没有效果状态栏总是停留
我有一个水平分页 UIScrollview ,以下是我对前导/尾随的 VFL 约束 H:|-0-[ScrollView]-0-| (与 super View 对齐)。 我有左/右 safeAreaIn
我们使用 Storyboard来设置我们的 UITabBarController,但使用 UITabBarController 的 loadView() 中的标签过滤相关的 ViewControlle
iPhoneX 的不寻常底角是 Apple 的新(2017 年)“iPhoneX 的连续角”。 对于任何有经验的 iOS 程序员来说近似曲线是微不足道的,但是: 有没有人确切地知道如何实现这些,就像
我正在尝试在 iPhoneX 上同时运行 ARWorldTracking Session 和 ARFaceTracking Session, 但第一个运行的 session 在后面的 session
关于新硬件的问题 我一直在疯狂地调查,但没有找到任何关于为什么我的 H.264 编码视频在这些新设备上停止工作的线索。 上下文:直接从 ios 设备,将原件发送到 s3,aws 弹性转码器然后将原件编
我是一名优秀的程序员,十分优秀!