2013-01-11 47 views
0

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

酒吧: navigation bar background

+0

我(它被从顶部1个像素移位)还没有尝试过,但也许你可以使导航栏背景透明,并在主UIWindow上绘制此图像? –

+0

[自定义UINavigationBar背景]的可能的重复(http://stackoverflow.com/questions/704558/custom-uinavigationbar-background) – t0mm13b

回答

1

覆盖

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

为了回报规模为您的自定义导航栏。

请注意,如果您使用的高度,是不是4的倍数,就会造成麻烦,如果你隐藏,然后显示在任何一点的导航栏

+0

谢谢,那是它) – Drabuna