2011-09-05 130 views
1

問題,當我添加代碼:與添加一個陰影導航欄

image.layer.shadowColor = [[UIColor blackColor] CGColor]; 
image.layer.shadowOffset = CGSizeMake(1.0f, 1.0f); 
image.layer.shadowRadius = 3.0f; 
image.layer.shadowOpacity = 1.0f;  

,並導入

<QuartzCore/CALayer.h> 

<QuartzCore/QuartzCore.h> 

我得到一個錯誤的每個前面提到的行以image.layer開頭,滿足以下條件:「在'ob'上找不到'Property'圖層'UIImage *'的項目
我該如何解決這個問題?

回答

1

UIImage的實例代表圖像數據。 UIImageView實例代表UI中的實際圖像。 UI對象具有圖層而不是數據對象,因此您需要對UIImageView的實例而不是UIImage進行操作。

2

設置此屬性UIImageView *Image *