如果可以避免的话,我不想使用子视图。我想要一个UIButton
其中包含背景图像、文本和图像。现在,当我这样做时,图像位于文本的左侧。背景图像、文本和图像都有不同的高亮状态。
最简单的解决方案:
iOS 10 及更高版本,Swift:
button.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
button.titleLabel?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
button.imageView?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
iOS 10 之前,Swift/Obj-C:
button.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);
iOS 9 及更高版本,Swift:(受到推崇的)
button.semanticContentAttribute = .forceRightToLeft
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)