UINavigationBar与形状的背景

时间:2013-01-11 15:55:55

标签: ios objective-c cocoa-touch

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

栏: navigation bar background

1 个答案:

答案 0 :(得分:1)

覆盖

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

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

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