The World Cup winner suggests that the striker failed to adapt to playing for the Spanish giants as he was too selfish, and he is better equipped for Italian football
The 29-year-old forward joined Barcelona from Inter in the summer of 2009, but failed to live up to the high expectations in La Liga, and returned to Italy a year later, on a season-long loan with AC Milan before making the move permanent.
"Zlatan Ibrahimovic is anarchic. At Barcelona, you have to play for the team for the full 90 minutes," Xavi was quoted as saying in La Gazzetta dello Sport.
"His style of play better suits the Italian league. There they have six to seven players who mainly think about their defensive duties and three attacking players who can focus on creating things without worrying about defending.
"We still text each other every now and then. He is very happy with life in Milan. He was happy here as well, but Barcelona play a different kind of football."
Ibrahimovic will not feature for his in Tuesday night's Champions League Group H encounter against his former employees Barcelona at Camp Nou after picking up an injury in training on Monday.