在 iOS 6 以前,可以在 present QLPreviewController 之后使用以下代码:
[previewController.navigationItem setRightBarButtonItem:nil];
在 iOS 6 以后,则需要子类化 QLPreviewController 然后在 ViewDidLoad 方法中增加一个定时器:
[NSTimerscheduledTimerWithTimeInterval:0.01
target:self
selector:@selector(hideRightButton)
userInfo:nil
repeats:YES];
然后实现 hideRightButton 方法:
- (void)hideRightButton{
[[self navigationItem] setRightBarButtonItem:nil animated:NO];
}