【问题标题】:How to do a sliding transition in RubyMotion?如何在 RubyMotion 中进行滑动过渡?
【发布时间】:2012-06-11 11:28:27
【问题描述】:

我一直在研究加载屏幕的不同示例 - 有没有办法在检测到点击时插入过渡屏幕(滑动)?目前 UIImage.imageNamed 会立即加载下一个图形 - 如何让它滑动?

def viewDidLoad
  view.image = UIImage.imageNamed('welcome.png')

  view.userInteractionEnabled = true
  recognizer = UITapGestureRecognizer.alloc.initWithTarget(self, action:'nextScreen')
  view.addGestureRecognizer(recognizer)
end

【问题讨论】:

    标签: ios5 rubymotion


    【解决方案1】:

    这是一个nextScreen 方法,应该可以满足您的需求。通过动画设置,view.image = ... 行将图像从右侧滑入。

    def nextScreen
      animation = CATransition.animation
      animation.duration = 0.5
      animation.type = KCATransitionMoveIn
      animation.subtype = KCATransitionFromRight
      view.layer.addAnimation(animation, forKey:'imageTransition')
      view.image = UIImage.imageNamed('pic2.png')
    end
    

    来源:https://stackoverflow.com/a/5057691/424300

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2020-11-28
      • 2020-12-25
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多