设置UINavBar背景背景的问题

时间:2011-08-23 02:36:27

标签: ios uinavigationcontroller uinavigationbar

我使用以下代码设置UINavBar的背景

self.navigationController.navigationBar.layer.contents=(id)[UIImage imageNamed:@"topbar-nonretina.png"].CGImage;

但是,有时我会收到以下错误:

property `contents` not found on object of type `CALayer`

有人可以告诉我这里发生了什么吗?感谢。

1 个答案:

答案 0 :(得分:0)

可能导致您未在某个文件中包含 QuartzCore

#include <QuartzCore/QuartzCore.h>

CALayer 在那里定义,因此如果您不包含该文件,编译器不知道 navigationBar 的图层属性具有内容属性本身