导航栏背景没有改变
我有一个导航栏,我想使用图像更改它,我正在实现此代码
self.navBar.layer.contents = (id)[UIImage imageNamed:@"flower.png"].CGImage;
,但背景仍然没有改变。导航栏的层次结构是: - UI导航栏 - UI导航项 - UISegementControl
我已经在该层次结构中的每个部分设置了一个出口。 有什么问题吗???
i have a navigation bar, i want to change it using image, i was implement this code
self.navBar.layer.contents = (id)[UIImage imageNamed:@"flower.png"].CGImage;
but the background is still didn't change. the hierarchy of navigation bar are :
- UINavigationBar
- UINavigationItem
- UISegementControl
i already set an outlet in every part in that hierarchy..
is there something wrong???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我非常成功地使用的:
关键是将 zPosition 设置为 -5.0,尽管任何负值都应该有效。它导致backgroundImageLayer不干扰UINavigationBar的按钮和标签。
Here's what I've used quite succesfully:
The key was setting the zPosition to -5.0, although any negative value should work. It causes the backgroundImageLayer not to interfere with UINavigationBar's buttons and label.