I don’t have a poppy on hand right now to check, but as far as I remember it can be done by assigning CATransform3DMakeRotation(M_PI,1,0,0) (rotate 180 degrees around x, function description ) in label.layer.transform , just quartzcore do not forget to plug.
Although I have to admit that I have a feeling that it would be more correct to reflect the whole half of the screen as a whole, rather than elementwise, but I cannot call the mechanism straight off as if it could be done if you only drive the entire half of the screen into a separate class and draw two views - normal and mirrored, or draw the upper half layer a second time through the renderInContext from the bottom with rotation
CGAffineTransformMakeScale- VladD