Создание пользовательского элемента uibarbuttonitem, неправильное изображение кнопки

Я пытаюсь создать собственный UiBarButtonItem. Когда я создаю проект на симуляторе IOS, пропорции пользовательских кнопок неверны. Я пробовал разные размеры изображения, и все они не работают. Что я делаю не так?

Пример

 UIImage *image = [[UIImage imageNamed:@"facebookbutton4.png"]  resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];

 authButton =
[[UIBarButtonItem alloc] initWithImage:image
                                 style:UIBarButtonItemStylePlain
                                target:self
                                action:@selector(authButtonAction:)];

self.navigationItem.leftBarButtonItem = authButton;

Текущее изображение имеет размер 74 x 46 пикселей, разрешение 952 пикселя на дюйм. У меня возникли трудности с установкой правильного разрешения, я использую iDraw для Mac. Какое разрешение должно быть у изображения?


person Stephen Healey    schedule 29.05.2013    source источник
comment
Не могли бы вы опубликовать скриншот того, как это выглядит в вашем симуляторе?   -  person Valent Richie    schedule 30.05.2013
comment
Привет, вот несколько скриншотов, надеюсь!   -  person Stephen Healey    schedule 30.05.2013


Ответы (1)


рекомендации Apple — 20x20 точек поэтому попробуйте 40x40px 72DPI для вашей сетчатки @2x, 20x20px для обычного.

person nikkumang    schedule 30.05.2013