0

我一直在我的导航栏中使用 UIView 作为标题视图,直到 Xcode 8 iOS 10。该视图已添加到情节提要中。在那个 UIView 我有一个代表标题的标签,在它下面有一个分段控件。这在 iOS 11 之前一直运行良好。现在我不能再与分段控件交互,并且位置正在上移,因此分段控件的标题和一半不在屏幕上。我在导航栏的提示字段中使用了一个空白空间来获得额外的高度。

有没有办法在不创建自定义导航栏的情况下将标题和分段控件添加到导航栏?我不想创建自定义导航栏,因为我想保留默认导航栏的半透明属性。

目前这是我在运行 Xcode 9 iOS 11 后看到的内容:

在此处输入图像描述

4

2 回答 2

0

最好的管理方法是直接在故事板的 navigationTitle 区域中添加 segmentedControl,然后在选择 navigationBar 时在故事板的检查器标题文本字段中添加标题。这将以大字体显示标题及其上方的故事板,就像 iOS 的未接来电页面一样

于 2017-10-10T05:12:43.663 回答
0

添加 Appdelegate.m

if ([UIScreen mainScreen].bounds.size.height >= 812)
 {
   [application setStatusBarStyle:UIStatusBarStyleLightContent];
   self.window.clipsToBounds =YES;
   self.window.frame = CGRectMake(0,40,self.window.frame.size.width,self.window.frame.size.height-20);
 }
于 2017-09-20T10:08:40.080 回答