Почему masksToBounds = YES предотвращает тень CALayer?

С помощью следующего фрагмента я добавляю эффект падающей тени к одному из моих UIView. Который работает довольно хорошо. Но как только я установлю видmasksToBounds собственность наДА, Эффект падающей тени больше не отображается.

self.myView.layer.shadowColor = [[UIColor blackColor] CGColor];
self.myView.layer.shadowOpacity = 1.0;
self.myView.layer.shadowRadius = 10.0;
self.myView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f);
self.myView.layer.cornerRadius = 5.0;
self.myView.layer.masksToBounds = YES; // <-- This is causing the Drop shadow to not be rendered
UIBezierPath *path = [UIBezierPath bezierPathWithCurvedShadowForRect:self.myView.bounds];
self.myView.layer.shadowPath = path.CGPath;
self.myView.layer.shouldRasterize = YES;

У вас есть идеи по этому поводу?

Ответы на вопрос(6)

Ваш ответ на вопрос