是否可以缩放应用程序的整个视图?

时间:2019-06-22 05:46:49

标签: ios swift transformation ibaction cgaffinetransform

所以我一直在从事这个项目,该项目涉及通过缩放(即使可能的话)翻转整个应用程序的视图。我以前用标签来完成此操作,但不知道从哪里开始使用整个应用程序。

我打算按一个按钮,然后按比例缩放整个屏幕。

这是我的尝试:

@IBAction func Flip(_ sender: Any) {
    UIView.animate(withDuration: 2.0,animations: {
        self.UIView.transform = CGAffineTransform(scaleX: -1, y: 1)

正如我所说,我不知道从哪里开始,但是我只是想知道是否有可能整个应用程序都可以翻转,如果可以的话,有什么办法可以解决这个问题。

关于重复:我的上一个问题(被标记为重复)讨论了MapBox,以及如何更改Turn-by-Turn UI,但是我认为最好了解如何翻转整个应用程序,因为添加导航和Mapbox可以使情况变得完全不同。

1 个答案:

答案 0 :(得分:2)

由于UIWindow继承自UIView,因此您可以仅对其应用转换:

// Assuming your AppDelegate has a "window" property.
UIApplication.shared.delegate!.window!.transform = CGAffineTransform(scaleX: -1, y: 1)