Hollywood star Ewan McGregor has refused to appear on ITV's Good Morning Britain because of host Piers Morgan's comments about the women's marches.

Morgan condemned the weekend's global protests - which McGregor's daughters took part in - in a Daily Mail article.

The actor, who is promoting the Trainspotting sequel, tweeted:

Morgan criticised his guest for failing to appear as scheduled.

McGregor had endorsed the marches on Saturday as women around the world took to the streets in opposition to US President Donald Trump.

Morgan rejected claims the marches were solely politically motivated as he hit out at famous figures like Madonna for taking part.

Under a headline that read: "Madonna and a bunch of famous, foul-mouthed nasty women let down ladies everywhere," Morgan took issue with the pop star's provocative speech.

The singer had told a crowd of protesters in Washington: "Yes, I'm angry. Yes, I'm outraged. Yes, I have thought an awful lot of blowing up the White House."

Morgan said Madonna had "wrecked the Women's March because she lifted the lid on the more repellent side of feminism: the vile, crude, man-hating, violent, nasty side".

Addressing McGregor's decision to pull out, the presenter said Good Morning Britain had had "no intention" of talking to him about the protests and accused the actor of being self-interested.