Я хочу установить пользовательское изображение в качестве фонового изображения UITabbar.Фоновое изображение UITabbar ios
Я знаю, что в приложении должны быть разные размеры, доступные для поддержки сетчатки и не сетчатки, 640x98 и 320x49 соответственно, а также добавьте префикс @ 2x к имени изображения сетчатки.
Изображение, которое я хочу использовать, не является симметричным, т. Е. Цвета немного меняются, когда вы смотрите на изображение слева направо.
У меня есть проблема в том, что изображение подходит штраф внутри TabBar на Iphone 4s, 5 и 5 секунд, но он не подходит на Iphone 6, 6 плюс, 6с, 6с и т.д.
Я думаю, это связано с тем, что на серии Iphone 6 есть более широкие экраны. Когда я увеличиваю ширину изображения, он помещается внутри серии Iphone 6, но не на 4, 5 и 5 с (видно только 2/3 изображения).
Senario
Когда я пытаюсь запустить на 4s, 5 и 5с с изображением размером 320x49 он подходит отлично. Когда я бегу с 640x98, изображение слишком велико.
Когда я пытаюсь запустить 320x49 на 6-й серии, изображение недостаточно широкое, чтобы заполнить всю панель, и, следовательно, она становится черепицей (выглядит странно). Когда я бегу на 6-й серии с 640x98, он подходит.
Однако я не могу совмещать эти два параметра, или что мне не хватает?
Спасибо, Muff.
На данный момент я пытаюсь установить его с помощью 'var bg_image: UIImage = UIImage (named:" tab_bar_bg.png ")! UITabBar.appearance(). BackgroundImage = bg_image' в делегате приложения. Проблема в том, что изображение не похоже на масштаб, чтобы он соответствовал экрану на разных устройствах iOS. А также, я использую контроллер таблеток, и я не могу найти способ сделать его выход, но это не имеет значения? – Muff