当从表格视图切换到标准视图时(选择单元格时),我无法弄清楚如何禁用导航栏中出现的后退按钮动画。没有明显的代码行可以使动画开始。这里是 gif 格式:
Facebook 应用程序中的导航按钮没有动画,所以这是可能的。
值得一提的是,我正在使用ViewDeck库来创建类似 Facebook 的 tableView 菜单,即向右滑动以显示表格。
编辑:解决方案基于 Hesham Abd-Elmegid 的回答,但修改为使用自定义图像......
UIImage *settingsImage = [UIImage imageNamed:@"back_button@2x.png"];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton.frame = CGRectMake(280.0, 10.0, 29.0, 29.0);
[backButton setBackgroundImage:settingsImage forState:UIControlStateNormal];
backButton.frame = CGRectMake(0, 0, 50, 30);
[backButton addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = customBarItem;