Я видел такой вопрос в Интернете, но, похоже, никто не знает ответа?
Я использую QLPreviewController для отображения PDF-документов. Сначала я использовал UIWebView, но вместо этого мне рекомендовалось использовать QLPreviewController для повышения производительности с большими документами.
то, что я хочу, это 4 пользовательских UIBarButtonItem в правом верхнем углу (так, где кнопка печати).
Мне удалось получить пользовательскую панель инструментов внизу, но это не совсем то, что я хочу.
Учитывая, что добавление настраиваемой кнопки в месте кнопки печати невозможно, я все же хочу удалить кнопку печати и использовать вместо нее панель инструментов.
EDIT (решение): Я нашел решение некоторое время назад, но не обновил этот пост, так вот как я решил проблему:
Я добавляю все кнопки вручную:
// Create a toolbar to have the buttons at the right side of the navigationBar
UIToolbar* toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 180, 44.01)];
[toolbar setTranslucent:YES];
// Create the array to hold the buttons, which then gets added to the toolbar
NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:4];
// Create button 1
button1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(button1Pressed)];
[buttons addObject:button1];
// Create button 2
button2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(button2Pressed)];
[buttons addObject:button2];
// Create button 3
button3 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:self action:@selector(button3Pressed)];
[buttons addObject:button3];
// Create a action button
openButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(openWith)];
[buttons addObject:openButton];
// insert the buttons in the toolbar
[toolbar setItems:buttons animated:NO];
// and put the toolbar in the navigation bar
[[self navigationItem] setRightBarButtonItem:[[UIBarButtonItem alloc] initWithCustomView:toolbar]];