Во-первых, я согласен с @ Комментарий Десденовой.
Два изображения не выглядят одинаково, у каждого есть прямые углы прямого угла для каждой линии, а другие округлены.
Убедитесь, что вы используете правильный файл изображения.
Если это так, устрашающе, проблема решена без отклонения от вашей реализации xib
. Если нет, просто сделайте это программно (согласно коду @shankars).
Но другая вещь, чтобы отметить, я столкнулся с проблемами настройки пользовательских файлов изображений на кнопки, где изображение становится отстроить ... обязательно используйте UIImageRenderingModeAlwaysOriginal
при настройке изображений на кнопку:
Objective-C :
[button setImage:[[UIImage imageNamed:@"imageName.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];
Свифта:
someBarButtonItem.image = UIImage(named: "yourPictureName")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
Swift 3:
someBarButtonItem.image = UIImage(named:"myImage")?.withRenderingMode(.alwaysOriginal)
вы проверены на оттенок цвета и альфа этого элемента? –
Пожалуйста, добавьте код! –
@Vision Я добавляю кнопку бара с помощью xib не запрограммировано во время добавления в xib его отображения цвета orignal, но при запуске на моем iPhone его цвет отличается тем, что показан на изображениях выше. –