Я создаю UIButton похожего на это изображение: UIButton тени слой эффект
Я попробовал его, используя следующий код:
+(void)createShadowOnView:(UIView *)view color:(UIColor *)color width:(CGFloat)width height:(CGFloat)height shadowOpacity:(CGFloat)shadowOpacity andShadowRadius:(CGFloat)radius{
view.layer.masksToBounds = NO;
view.layer.shadowColor = color.CGColor;
view.layer.shadowOffset = CGSizeMake(width,height);
view.layer.shadowOpacity = shadowOpacity;
[view.layer setShadowRadius:radius];
}
я смог достичь этого:
Я хочу, чтобы эффект тени на кнопке сохранялся только на нижней части.
Как достичь желаемого эффекта.
проблема не в этом методе, где-то еще один раз проверять –
Как вы рисуете кнопку, кроме тени? Это образ или вы рисуете его с помощью Core Graphics или что-то еще? –
Я создаю его через раскадровку, а затем создавая границу, закругленный угол и тень программно. –