17
เอฟเฟกต์เงาด้านในบนเลเยอร์ UIView?
ฉันมี CALayer ดังต่อไปนี้: CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(8, 57, 296, 30); gradient.cornerRadius = 3.0f; gradient.colors = [NSArray arrayWithObjects:(id)[RGB(130, 0, 140) CGColor], (id)[RGB(108, 0, 120) CGColor], nil]; [self.layer insertSublayer:gradient atIndex:0]; ฉันต้องการเพิ่มเอฟเฟกต์เงาภายในแต่ฉันไม่ค่อยแน่ใจว่าจะทำอย่างไร ฉันคิดว่าฉันจะต้องวาดใน drawRect อย่างไรก็ตามสิ่งนี้จะเพิ่มเลเยอร์ที่ด้านบนของวัตถุ UIView อื่น ๆ เนื่องจากควรจะเป็นแถบที่อยู่ด้านหลังปุ่มบางปุ่มดังนั้นฉันจึงสูญเสียสิ่งที่ต้องทำ? ฉันสามารถเพิ่มเลเยอร์อื่นได้ แต่ไม่แน่ใจว่าจะบรรลุเอฟเฟกต์เงาภายในได้อย่างไร (เช่นนี้: ช่วยชื่นชม ...