Yes it does support recent iPhones. When I signed up with Virgin it didn’t work initially. I had to phone up and get an agent to activate it on my account.
Also a warning, they currently have an issue with texts over WiFi calling. Virgin claim it works, but I’ve had to wait over 8 hours to receive some texts. They get stuck in the system and Virgin don’t admit that there is a problem. It’s not just me who has experienced this issue.