Это теневое изображение (свойство) вкладки. Попробуйте следующие решения и посмотрите.
Попробуйте это, ** Objective-C **
//Remove shadow image by assigning nil value.
[[UITabBar appearance] setShadowImage: nil];
// or
// Assing UIImage instance without image reference
[[UITabBar appearance] setShadowImage: [[UIImage alloc] init]];
** Swift **
//Remove shadow image by assigning nil value.
UITabBar.appearance().shadowImage = nil
// or
// Assing UIImage instance without image reference
UITabBar.appearance().shadowImage = UIImage()
Вот яблоко ориентиром для shadowImage.
@available(iOS 6.0, *)
open var shadowImage: UIImage?
По умолчанию равна нулю. Когда не-nil, пользовательское изображение теней должно показывать вместо теневое изображение по умолчанию. Для пользовательской тени, которая должна быть показана, пользовательское фоновое изображение также должно быть установлено с -setBackgroundImage: (если используется фоновое изображение по умолчанию , то по умолчанию используется теневое изображение ).
Можете ли вы показать мне графически? –
В последней строке документации для shadowImage указано, что если backgroundImage равен нулю, shadowImage игнорируется и применяется тень по умолчанию. Поэтому попробуйте удалить setBackgroundImage, чтобы узнать, что произойдет. – iCyberPaul
Проблема в том, что мне нужно установить изображение на вкладку tabBar ... – Camacho