1

シミュレーターで見たものは次のとおりです。
良いナビゲーションバー

デバイスに表示される内容は次のとおりです。 悪いナビゲーション バー

これはコードです:

- (void)buildNavBarTitle
{
    self.navigationItem.title = nil;
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, self.navigationController.navigationBar.frame.size.height)];
    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 160, view.frame.size.height - 10)];
    segmentedControl.tintColor = [UIColor blackColor];
    [segmentedControl insertSegmentWithTitle:@"New" atIndex:0 animated:NO];
    [segmentedControl insertSegmentWithTitle:@"Today" atIndex:1 animated:NO];

    [view addSubview:segmentedControl];
    self.navigationItem.titleView = view;
}

私は持っている

  • シミュレーターとデバイスで削除されたアプリ
  • xCodeを再起動しました
  • cmd+shift+k でクリーニング
  • cmd+shift+alt+k でビルド フォルダーをワイプ
4

2 に答える 2