ios - 是否可以缩放应用程序的整个 View ?

标签 ios swift transformation ibaction cgaffinetransform

所以我一直致力于这个项目,该项目涉及通过缩放(如果可能的话)翻转整个应用程序的 View 。我以前用标签做过这个,但我不知道从哪里开始整个应用程序。

我打算按下一个按钮,然后整个屏幕通过缩放翻转。

这是我的尝试:

@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 使情况完全不同。

最佳答案

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

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

关于ios - 是否可以缩放应用程序的整个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56712926/

相关文章:

iphone - iOS:如何生成 8 个唯一的随机整数?

ios - 我如何将这个 Swift 翻译成 Obj-C?

ios - 为什么 NavigationView 会触发移动和缩放动画

ios - xcode 11 中的 NumberFormatter

iphone - "Plain Style unsupported in a Navigation Item"警告我的自定义条形按钮项目

ios - 如何在应用程序名称中添加空格

ios - 同一部分内单元格之间的可变空间

c++ - 如何创建一个圆柱形骨骼,存储为由 2 个点(头、尾)组成的 vector ?

c++ - OpenGL 围绕自身而不是原点 (0,0,0) 旋转一个对象(一组立方体)

python坐标变换/插值可能吗?