9
我正在嘗試在UIViewController的視圖頂部添加一個簡單的UIView對象來創建陰影。 這樣做最直接的方法是什麼?帶陰影的UIView
我正在嘗試在UIViewController的視圖頂部添加一個簡單的UIView對象來創建陰影。 這樣做最直接的方法是什麼?帶陰影的UIView
首先,一定要導入的石英核心庫:
#import <QuartzCore/QuartzCore.h>
接下來,添加以下行來設置陰影的屬性:
someView.layer.shadowColor = [[UIColor blackColor] CGColor];
someView.layer.shadowOffset = CGSizeMake(10.0f,10.0f);
someView.layer.shadowOpacity = .5f;
someView.layer.shadowRadius = 10.0f;
請記住,如果你有視圖的clipsToBounds屬性設置爲YES,陰影不會出現。
我花了一些時間弄清楚。代碼工作完美,但你應該進口石英
#import <QuartzCore/QuartzCore.h>
對。謝謝!我試過,但我無法弄清楚爲什麼它從來沒有工作,事實上問題是clipsToBounds屬性設置爲YES。還有一個問題是,如果我希望陰影在視圖的所有四面都是?我認爲這隻能通過改變shadowOffset來讓你有兩面......無論如何,再次感謝! – zumzum 2011-02-05 21:35:20