2 answers
Before you even think about painting you really need to fix the humidity problem first or you'll just redo the whole thing in 6 months, I'm telling you from experience.
I'd recommend an anti-humidity primer or something like Zinsser sealant, it grips really well on wet surfaces and it stops mold from coming back.
After that you gotta use a special bathroom paint with good moisture resistance, not just regular paint. And one more time mate, it's really important to ventilate your bathroom properly after, otherwise even the best primer can't do anything about it.
An anti-humidity primer is definitely the foundation, but you really need to identify where the water's coming from first. At my place we had a ceiling that kept peeling in the bathroom, and we wasted time repainting until we figured out it was the air extraction that wasn't working properly. Once we improved the ventilation and let it dry properly, a good primer from a well-known brand (like Zinsser or something similar) held up without any problems. If you really can't sort out the humidity first, an anti-humidity primer will delay the problem but won't fix it - it's not a magic wand.
Your answer
Log into answer.