Я представляю всплывающее окно из элемента кнопки панели, а стрелка всплывающего окна не отцентрирована горизонтально под элементом:
Я хотел бы сдвинуть это на несколько пикселей влево.
Это происходит не во всех UIBarButtonItem
экземплярах, я просто создаю их с помощью пользовательских изображений. Так, например, крайний правый элемент кнопки имеет идеально центрированную стрелку, и его экземпляр создается с помощью системного элемента:
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareButtonWasPressed:)]
Но если я использую пользовательское изображение,
[[UIBarButtonItem alloc] initWithImage:slideshowImage style:UIBarButtonItemStylePlain target:self action:@selector(slideshowButtonWasPressed:)]
... это не в центре. Я попытался отрегулировать imageInsets
элемента кнопки, но он растягивает изображение. Есть предложения?