移除 iOS iPhone/iPad App 中的 Top Bar 区域

Posted

技术标签:

【中文标题】移除 iOS iPhone/iPad App 中的 Top Bar 区域【英文标题】:Remove Top Bar area in iOS iPhone/iPad App 【发布时间】:2014-10-02 20:29:30 【问题描述】:

我正在尝试删除“成为更好的自己”上方的空白顶部栏区域(见屏幕截图)。文本和顶部边缘之间不应该有边距,但在运行时它似乎在那里插入了那个空间。我们没有显示标题或导航栏,并希望删除此空间。有什么想法吗?

【问题讨论】:

【参考方案1】:

检查您的顶部约束是否与超级视图的顶部连接,而不是顶部布局指南。

【讨论】:

【参考方案2】:

您首先尝试此代码UItabbar 删除一个像素

[[UINavigationBar 外观]setShadowImage:[[UIImage alloc] init]];

第二个是

UIImage *image = [UIImage imageNamed:@"top"];

[self.navigationController.navigationBar setBackgroundImage:image forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];

[self.navigationController.navigationBar setShadowImage:image];

[self.navigationController.navigationBar setShadowImage:[UIImage new]];

[self.navigationController setNavigationBarHidden:FALSE];

[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];

UIimageView 也使用相同的图像

【讨论】:

【参考方案3】:

谢谢大家的建议。原来是别的东西 - 子视图居中,导致顶部和底部的间隙,因为子视图是基于边界而不是框架定位的。

【讨论】:

以上是关于移除 iOS iPhone/iPad App 中的 Top Bar 区域的主要内容,如果未能解决你的问题,请参考以下文章

忘记Apple ID密码,如何从iPhone/iPad上移除 iCloud账号?

iOS(iPhone、iPad、iPodTouch)查看实时控制台日志终端

打开 iPhone/iPad 设置面板

iOS (iPhone/iPad) SDK - 应用程序不改变方向

iOS应用中的APP图标|艺术品图片

iOS - 如何通过 Objective-C 定位我的 iPad/iPhone 上的所有文件