Ibrahimovic felt Sweden produced a vastly improved display compared to when beaten 2-1 by Ukraine in their opening game.
He told UEFA.com: "I think we were the better team against England. I really do.
"We should be proud of ourselves because we played a good game. We played the opposite way to the first one.
"We showed more courage and were much better in dead-ball situations. We played just the way we wanted to play.
"But in both the games we have played, we were in the lead, but after 60 minutes, we lost it all.
"Why did we lose both games? I don't know. That is something we need to analyse and see what we need to do better, or in a different way."