The code works here:
CGContext g = UIGraphics.GetCurrentContext(); UIColor.White.SetFill(); g.ScaleCTM(1f,-1f); g.SelectFont("Arial",16f,CGTextEncoding.MacRoman); UIColor.White.SetFill(); g.SetTextDrawingMode(CGTextDrawingMode.Fill); g.ShowTextAtPoint(1,-50,"Yiannis 123");
Once you set the scale to -1 for Y, your coordinate system is now flipped. So, (0,0) is in the upper left, but lower left is now (0, -480), not (0.480). Therefore, pay attention to -50 in ShowTextAtPoint .
source share