iOS 导航栏技巧

1.当使用自定义的左侧导航栏的按钮的时候,左滑返回手势失效:

self.navigationController.interactivePopGestureRecognizer.delegate = self;

2.导航条的穿透效果:可用于用户界面

//导航的穿透效果
/**
 *   NSArray *array =  [[self.navigationController.navigationBar subviews] 
 nslog:
 "<_UINavigationBarBackground: 0x7fe6b151fcb0; frame = (0 -20; 414 64); alpha = 0.5; opaque = NO; autoresize = W; userInteractionEnabled = NO; layer = <CALayer: 0x7fe6b1520170>>",
 "<_UINavigationBarBackIndicatorView: 0x7fe6b15246f0; frame = (0 11.6667; 13 21); alpha = 0; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x7fe6b1524a10>>"
 )
 */
[[self.navigationController.navigationBar subviews] objectAtIndex:0].alpha = 0.5;
//下面这句话是无法形成穿透效果,是导航的透明度变为0 的
self.navigationController.navigationBar.alpha = 0.01;

3.设置导航条的图片

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"屏幕快照 2016-08-16 下午4.59.25"] forBarMetrics:UIBarMetricsDefault];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,926评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 如果爱你和恨你没有什么区别 那我愿意选择恨你 在等你回来找我之前。 如果说因为爱你,想努力好好做自己 不闻不问 我...
    SweetCC阅读 154评论 0 0
  • 今天是大年初一,却下起了蒙蒙细雨,气温也一下子降了许多。 昨天是大年三十,跟很久不见的兄弟们一起熬年夜,平日里大家...
    春无忧阅读 415评论 3 0
  • 实话生活 体悟人生 今天是2017年2月6日 天气晴天 温度13-23度 今天早上五点多起床 起来了以后 先按柔腹...
    木风恒阅读 237评论 0 1