UITabBarController y psoition issue for iOS 18

I am trying to give bottom padding to tabbar i.e ** tabBarFrame.origin.y = view.frame.height - tabBarHeight - 30** but it is not moving up from bottom, it gets sticked to bottom = 0 and the tabbar content moving up taher than tabbar itself.. Code snippet is -

`i override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews()

    let tabBarHeight: CGFloat = 70 // Custom height for the capsule tab bar
    var tabBarFrame = tabBar.frame
    tabBarFrame.size.height = tabBarHeight
    tabBarFrame.size.width = view.frame.width - 40
    tabBarFrame.origin.y = view.frame.height - tabBarHeight - 30
    tabBarFrame.origin.x = 20
    tabBar.frame = tabBarFrame
    
    tabBar.layer.cornerRadius = tabBarHeight / 2
    tabBar.clipsToBounds = true
    
    view.bringSubviewToFront(tabBar)
}`

Can anyone please help to resolve the issue for iOS 18, it is coming in iOS 18 rest previous versions are fine with the code.

UITabBarController y psoition issue for iOS 18
 
 
Q