【问题标题】:Is it possible to scale the whole view of an app?是否可以缩放应用程序的整个视图?
【发布时间】:2019-06-22 05:46:49
【问题描述】:

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

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

这是我的尝试:

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

【问题讨论】:

    标签: ios swift transformation ibaction cgaffinetransform


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2023-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多