原因:
self.navigationBar.barStyle = UIBaselineAdjustmentNone;
這行代碼本來是為了隐藏navigationBar的下劃線,結果在iOS13中與dark mode配置沖突.
解決辦法:
self.navigationBar.barStyle = UIBarStyleDefault;
将barStyle配置改成default.
除了navigationBar,searchBar也是同理.
補充:
隐藏navigationBar下劃線的功能可通過以下代碼實作.
self.navigationBar.shadowImage = [UIImage new];