如何隐藏 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];

}

posted @ 2013-07-01 20:49  javawebsoa  Views(495)  Comments(0Edit  收藏  举报