เราจะใช้ QuartzCore ช่วยในการใส่เงา หรือ Drop Shadow ให้ UIView ดังนั้นต้อง include QuartzCore.framework เข้ามาในโปรเจ็คก่อน จากนั้นอย่าลืม import QuartzCore เข้ามาก่อนใช้งานด้วย
Related Link from Roti
#import <QuartzCore/QuartzCore.h>
วิธีทำก็คือเราจะไปเล่นกับ layer ที่เป็น property ของ UIView ดังนี้
UIView *view = [[UIView alloc] initWithFrame: CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor blueColor];
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(3.0f, 10.0f);
view.layer.shadowOpacity = 0.5f;
view.layer.shadowRadius = 10.0f;
หลังจากกำหนดค่าให้ property ของ layer เสร็จแล้ว แปะ view ลงไปใน container เราก็จะเห็นว่า UIView ของเรามีเงาแล้ว
Related Link from Roti


