我有一个看起来像这样的导航栏:
它是使用以下代码创建的:
// AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSShadow *textShadow = [[NSShadow alloc] init];
textShadow.shadowBlurRadius = 5.0;
textShadow.shadowColor = [UIColor colorWithWhite: 1.0 alpha: 0.75];
textShadow.shadowOffset = CGSizeMake(0.0, 1.0);
[[UIBarButtonItem appearance] setTitleTextAttributes: @{ NSShadowAttributeName: textShadow } forState: UIControlStateNormal];
return YES;
}
问题
- shadowBlurRadius 在哪里(至少对于“编辑”按钮)?请注意,我设置了
textShadow.shadowBlurRadius = 5.0;
. 提高该值似乎也无济于事。 - 是否可以为“+”栏按钮项目或其他非文本栏按钮项目(例如 UIBarButtonSystemItemCamera)添加阴影?我想避免生成自己的光栅化图像。
此问题仅适用于 iOS 7。