1

我已经实现了以下代码来自定义导航栏的外观。它可以工作,除了在两个 UI 屏幕(从全屏到模态 FormSheet)之间导航时我有 1/2 秒的间歇性延迟

UIImage *navBarImg = [UIImage imageNamed:@"barColor.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarImg forBarMetrics:UIBarMetricsDefault];

注意:图像是 8x8 单色 .png,当导航到第二个屏幕时,大约 25% 的时间会发生延迟。它大约是 1/2 秒,非常明显。

谢谢!

4

1 回答 1

1

在挖掘了更多之后,我意识到问题是 8x8 图像尺寸 - 图像是单色的,因为这就是我想要的效果。我发现这篇文章是正确的图像尺寸。

我将图像更改为 320x44,它现在可以毫无延迟地工作。我没有做双分辨率(因为我不需要它来处理单色图像)并且它没有接缝有问题。我想放大 8x8 图像的速度很慢

于 2013-06-13T21:19:41.387 回答