阴影不起作用,为什么?我写了一个UiBarbuttonItem,例如:
UIImage *imageNomal = [UIImage imageNamed:@"Back_A"];
UIImage *imageHight = [UIImage imageNamed:@"Back_B"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.bounds = CGRectMake(0, 0, imageNomal.size.width, imageNomal.size.height+2);
[button.layer setShadowColor:[[UIColor whiteColor] CGColor]];
[button.layer setShadowOffset:CGSizeMake(0, 2)];
[button setImage:imageNomal forState:UIControlStateNormal];
[button setImage:imageHight forState:UIControlStateHighlighted];
[button addTarget:nav action:@selector(backClick:) forControlEvents:UIControlEventTouchUpInside];
__autoreleasing UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
答案 0 :(得分:2)
您需要将shadowOpacity
设置为大于0的内容。