QMUI_iOS icon indicating copy to clipboard operation
QMUI_iOS copied to clipboard

设置LargeTitle后,进入页面,不会自动显示大标题,需要下拉才能显示

Open WOHANGO opened this issue 3 years ago • 7 comments

Bug 表现 控制器是集成QMUICommonTableViewController,页面使用QMUIStaticTableViewCellDataSource布局,然后在setupNavigationItems设置大标题时,出现问题,进入控制器不会自动显示大标题(见视频的“设置”页),当设置[self.navigationController.navigationBar sizeToFit]时,大标题小标题同时出现(见视频的“个人资料”页)

` /// 设置页代码:

  • (void)setupNavigationItems { [super setupNavigationItems]; self.title = @"设置"; self.navigationItem.leftBarButtonItem = [UIBarButtonItem backItemWithTapBlock:^(__kindof id _Nonnull sender) { [self.navigationController qmui_popViewControllerAniated:YES completion:nil]; }]; self.navigationController.navigationBar.prefersLargeTitles = YES; self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways; } `

` /// 个人资料页代码:

  • (void)setupNavigationItems { [super setupNavigationItems];

    self.title = @"个人资料"; self.navigationItem.leftBarButtonItem = [UIBarButtonItem backItemWithTapBlock:^(__kindof id _Nonnull sender) { [self.navigationController qmui_popViewControllerAnimated:YES completion:nil]; }]; [self.navigationController.navigationBar setPrefersLargeTitles:YES]; [self.navigationItem setLargeTitleDisplayMode:UINavigationItemLargeTitleDisplayModeAlways]; [self.navigationController.navigationBar sizeToFit]; } `

截图

https://user-images.githubusercontent.com/20496270/115817721-fc66a100-a42d-11eb-8fe4-998a088cb9ae.mov

如何重现 QMUIDemo在QDStaticTableViewController下引入也会出现问题 image

其他信息

  • 设备:模拟器、iPhone、iPad
  • iOS 版本: [iOS 14.4.2]
  • Xcode 版本: [Xcode 12.4]
  • QMUI 版本: [4.2.3]

WOHANGO avatar Apr 23 '21 04:04 WOHANGO

问题已更新,QMUIDemo在QDStaticTableViewController下也会出现同样问题

WOHANGO avatar Apr 24 '21 16:04 WOHANGO

同样遇到

Rico358097990 avatar Apr 25 '21 10:04 Rico358097990

@Rico358097990 请问有没有解决方法?

WOHANGO avatar Apr 28 '21 12:04 WOHANGO

@WOHANGO 没有,在13上是ok的,14上就不行了。 @MoLice 抱歉打扰,need some help

Rico358097990 avatar Apr 30 '21 01:04 Rico358097990

@MoLice +1

WOHANGO avatar Apr 30 '21 07:04 WOHANGO

@WOHANGO

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationController?.navigationBar.sizeToFit()

Rico358097990 avatar Apr 30 '21 08:04 Rico358097990

@Rico358097990 你这方法我试了,会出现两个标题:大标题和小标题同时出现 @MoLice 打扰了,有空帮我看看,或者是不是我这边的问题,谢谢

WOHANGO avatar May 06 '21 03:05 WOHANGO