UIEdgeInsets не работает для системных образов в TabBar - PullRequest
0 голосов
/ 25 марта 2020

Я использую системные образы XCode (символы SF) для UITabBarItem изображений. Я хотел бы удалить заголовок UITabBarItem, который я сделал. Но также слегка сдвиньте UITabBarItem изображение вниз.

В прошлом, когда я не использовал системные образы, это работало бы нормально, используя UIEdgeInsets. Однако это, похоже, не влияет на образы системы.

Код:

let imageConfiguration = UIImage.SymbolConfiguration(weight: .regular)
    let imageInsets = UIEdgeInsets(top: 8, left: 0, bottom: -8, right: 0)

lazy var activityTabBarItem: UITabBarItem = {
        let image = UIImage(systemName: "stopwatch")?.applyingSymbolConfiguration(imageConfiguration)
        let tabBarItem = UITabBarItem(title: nil,
                                      image: image,
                                      selectedImage: image)
        tabBarItem.imageInsets = imageInsets
        return tabBarItem
    }()

Есть ли обходной путь для этого?

...