我正在尝试制作一个自定义 UINavigationBar,但问题是我的背景图像中有一条曲线,并且它比默认导航栏稍大一些。当我尝试设置背景图像并更改导航栏大小时,它只是将图像缩放为矩形。有什么想法吗?
酒吧:
最佳答案
覆盖
- (CGSize) sizeThatFits:(CGSize)size {
return CGSizeMake(custom_width, custom_height);
}
为了返回自定义导航栏的尺寸。
请注意,如果您使用的高度不是 4 的倍数,则在任意点隐藏然后显示导航栏(导航栏会从顶部移动 1 个像素)会造成麻烦
关于ios - 具有形状背景的 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14281822/