【发布时间】:2016-04-02 03:20:29
【问题描述】:
我在 scrollView 上有一个 imageView 并在其上添加了一个点击手势,当它滚动时 imageView 会变得越来越小,这里是转换的代码
let offset = scrollView.contentOffset.y
var avatarTransform = CATransform3DIdentity
var headerTransform = CATransform3DIdentity
let avatarScaleFactor = (min(offset_HeaderStop, offset)) / userImage.bounds.height / 1.4 // Slow down the animation
let avatarSizeVariation = ((userImage.bounds.height * (1.0 + avatarScaleFactor)) - userImage.bounds.height) / 2.0
avatarTransform = CATransform3DTranslate(avatarTransform, 0, avatarSizeVariation, 0)
avatarTransform = CATransform3DScale(avatarTransform, 1.0 - avatarScaleFactor, 1.0 - avatarScaleFactor, 0)
我发现 avatarTransform = CATransform3DScale(avatarTransform, 1.0 - avatarScaleFactor, 1.0 - avatarScaleFactor, 0) 会影响我的识别器,如果我删除此行一切正常。有人知道为什么吗?
【问题讨论】:
标签: ios scrollview gesture layer catransform3d