我已经实现了以下代码来自定义导航栏的外观。它可以工作,除了在两个 UI 屏幕(从全屏到模态 FormSheet)之间导航时我有 1/2 秒的间歇性延迟
UIImage *navBarImg = [UIImage imageNamed:@"barColor.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarImg forBarMetrics:UIBarMetricsDefault];
注意:图像是 8x8 单色 .png,当导航到第二个屏幕时,大约 25% 的时间会发生延迟。它大约是 1/2 秒,非常明显。
谢谢!