微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SwiftUI和iOS 14:如何为所有SwiftUI视图设置自定义背景图片

如何解决SwiftUI和iOS 14:如何为所有SwiftUI视图设置自定义背景图片

在iOS 13应用程序中,我使用以下代码段(将其放置在SceneDelegate中)为导航视图(SwiftUI视图)设置了自定义的背景图片效果很好:

UINavigationBar.appearance().backIndicatorImage = UIImage(named: "myBackImg")
        UINavigationBar.appearance().backIndicatorTransitionMaskImage = image
        UINavigationBar.appearance().tintColor = .gray
        
        /// removing back text from back button (will affect also the text in any button in the nav bar if exists)
        UIBarButtonItem
            .appearance(whenContainedInInstancesOf: [UINavigationController.self])
            .setTitleTextAttributes([.foregroundColor: UIColor.clear],for: .normal)
        UIBarButtonItem
            .appearance(whenContainedInInstancesOf: [UINavigationController.self])
            .setTitleTextAttributes([.foregroundColor: UIColor.clear],for: .highlighted)

但是不幸的是,这不适用于使用Xcode 12.0.1的iOS 14设备,该设备不显示自定义背面图片

是否可以在iOS 14上一次为整个应用中的所有SwiftUI视图的后退按钮项设置自定义后退图像?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。