取消ios7下自带的手势滑动导航

在ios7中苹果加入了手势滑动导航,但以前做的项目和这块有一点冲突,所以想去掉苹果自带的手势滑动导航。

取消很简单,只需要自己重写左导航键就可以取消掉系统自带的手势滑动导航。

//设置左边的返回

- (void)setLeftNavigationBar

{

    UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];

    backButton.frame = CGRectMake(0, 0, 170, 26);

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(40, 0, 130, 26)];

    [label setFont:[UIFont boldSystemFontOfSize:20]];

    [label setTextColor:[UIColor whiteColor]];

    [label setText:@"返回"];

    [label setBackgroundColor:[UIColor clearColor]];

    [backButton addSubview:label];

    [backButton addTarget:self action:@selector(popChatViewController) forControlEvents:UIControlEventTouchUpInside];

    UIBarButtonItem *leftBarButtons = [[UIBarButtonItem alloc] initWithCustomView:backButton];

    self.navigationItem.leftBarButtonItem = leftBarButtons;

}


//返回到上一个界面

- (void)popChatViewController

{

    [self.navigationController popViewControllerAnimated:YES];

}


取消ios7下自带的手势滑动导航,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。