0

我正在尝试制作一个自定义 UINavigationBar,但问题是我的背景图像中有一条曲线,并且它比默认导航栏大一点。当我尝试设置背景图像并更改导航栏大小时,它只是将图像缩放为矩形。有任何想法吗?

酒吧: 导航栏背景

4

1 回答 1

1

覆盖

- (CGSize) sizeThatFits:(CGSize)size  {
  return CGSizeMake(custom_width, custom_height);
}

为了返回自定义导航栏的大小。

请注意,如果您使用的高度不是 4 的倍数,如果您隐藏然后在任何位置显示导航栏(它从顶部移动 1 个像素),将会导致问题

于 2013-01-11T16:21:05.137 回答