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