如何隐藏 QLPreviewController 的 Action 按钮?

在 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];

}

你可能感兴趣的:(controller)