我正在尝试向google plus app中的导航栏添加阴影
我在
的导航栏中添加了白色背景[[UINavigationBar appearance] setBackgroundImage:whiteImage
forBarPosition:UIBarPositionAny
barMetrics:UIBarMetricsDefault];
使用
生成whiteImageUIGraphicsBeginImageContextWithOptions(1, YES, 0.0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, CGRectMake(0.0, 0.0, 1, 1));
UIImage *whiteImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
但无法找到使用
添加正确阴影图像的方法[[UINavigationBar appearance] setShadowImage:shadowImage]];
知道如何实现这样的效果吗?
答案 0 :(得分:1)
您可能忘记将导航栏的clipsToBounds
设置为NO。这很重要,否则阴影图像就会被剪掉。