[英]what size should I use to put a background image on the navigation bar
如果您尝试添加颜色叠加,请自定义导航控制器并使用自动布局添加子视图。 在我的一个项目中放置徽标对我来说很有效。
您的图像模式错误。
设置图像时,请使用以下内容为适当的填充/布局模式创建条形图像:
UIImage *barImage = [[UIImage imageNamed:@"imageName"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)
resizingMode:UIImageResizingModeStretch];
现在,您可以使用UIBarMetricsDefault
或UIBarMetricsDefault
设置导航栏背景图像
[[UINavigationBar appearance] setBackgroundImage:barImage forBarMetrics:(UIBarMetrics)];
或者,如果您只是在视图控制器中使用父级导航控制器进行设置:
[self.navigationController.navigationBar setBackgroundImage:barImage forBarMetrics:(UIBarMetrics)];
这会将您的图像设置为具有正确调整大小的背景图像,以确保其填满整个导航栏。 编码愉快!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.