我正在尝试用CGAffineTransformMakeRotation翻转(获取镜像视图)标签文本。但还是没有进展。
这段代码垂直翻转,但我无法水平翻转。
self.labelShowdata.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)谢谢
发布于 2015-04-21 21:48:46
试试这个:
self.labelShowdata.transform = CGAffineTransformMakeScale(-1, 1);Swift 5:
self.table.transform = CGAffineTransform(scaleX: -1, y: 1);发布于 2016-07-24 01:36:29
迅速扩展以垂直或水平翻转任何UIView:
extension UIView {
/// Flip view horizontally.
func flipX() {
transform = CGAffineTransform(scaleX: -transform.a, y: transform.d)
}
/// Flip view vertically.
func flipY() {
transform = CGAffineTransform(scaleX: transform.a, y: -transform.d)
}
}用途:yourView.flipX()或yourView.flipY()
发布于 2017-02-13 10:40:07
对于Swift 3,基于@Choppin Broccoli的解决方案:
self.labelShowdata.transform = CGAffineTransform(scaleX: -1, y: 1)https://stackoverflow.com/questions/29783709
复制相似问题