2
QLpreviewControllerの右上にあるツールバーまたはアクションボタンに新しいボタンを追加することはできますか?QLPreviewControllerにボタンを追加する方法
「はい」の場合、コードをどのように書きますか?
QLpreviewControllerの右上にあるツールバーまたはアクションボタンに新しいボタンを追加することはできますか?QLPreviewControllerにボタンを追加する方法
「はい」の場合、コードをどのように書きますか?
QLPreviewController
はUIViewController
のサブクラスですが、ナビゲーション項目の変更は効果がありません。たとえば、このコードは、理論的に動作するはずですが、しません:
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.navigationItem.rightBarButtonItem =
[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction
target:self action:@selector(share)]
ただし、QLPreviewControllerにツールバーを追加することができます。ツールバーを有効にする場合
- (id)previewController:(QLPreviewController *)previewController
previewItemAtIndex:(NSInteger)idx {
UIBarButtonItem *testButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Test"
style:UIBarButtonItemStylePlain
target:self
action:@selector(testButtonTapped:)];
NSArray *myToolbarItems = [NSArray arrayWithObjects:testButtonItem, nil];
previewController.toolbarItems = myToolbarItems;
[testButtonItem release];
}
これはiOSの6の上に私のために動作しません:
次に、
QLPreviewController
デリゲートからあなたtoolbarItemsを設定します。最初のビューがロードされたときに表示するようにツールバーを設定しますプレビューコントローラは、複数のプレビュードキュメントの間をナビゲートするために、次/前のツールバーを表示するだけです。ツールバーの項目を設定しても効果はありません... – codingFriend1