相关疑难解决方法(0)

外观代理 - 适用于iOS 5的setShadowImage替代方案?

您好我正在使用此代码设置导航栏的阴影图像:

if ([self.navigationController.navigationBar respondsToSelector:@selector(shadowImage)]) {

    [[UINavigationBar appearance] setShadowImage:[UIImage imageNamed:@"nav-bar-shadow"]];

    [[UIToolbar appearance] setShadowImage:[UIImage imageNamed:@"tool-bar-shadow"]  forToolbarPosition:UIToolbarPositionAny];
}
Run Code Online (Sandbox Code Playgroud)

然而,它似乎只是iOS 6(虽然我不能肯定地说 - 我无法在任何地方找到关于此的文档).它在iOS 5上不起作用.

是否有某种替代方案 - 在导航栏下全局设置图像?我想到了自定义UIView,但如何在全球范围内做到这一点?

iphone xcode cocoa-touch ipad ios

5
推荐指数
1
解决办法
2304
查看次数

标签 统计

cocoa-touch ×1

ios ×1

ipad ×1

iphone ×1

xcode ×1