繁体   English   中英

在UIScrollView中动画化子视图的框架

[英]Animating Subview's Frame In A UIScrollView

我在水平UIScrollView中有一个子视图。

触发垂直UISwipeGestureRecognizer时,子视图的框架会更改。

但是, 如果用户错误地对角滑动,则子视图的框架不会真正改变。

嗯,从技术上讲,它确实可以,但是您会看到一个非常快的闪光灯- 您可以看到它发生了变化,但随后立即返回其原始框架

滚动视图已启用分页-也许它可以返回到当前页面的位置?

如何更改子视图的框架(不回退)?

我尝试使用各种选项,例如UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionLayoutSubviews。 当前我在注册垂直滑动时正在调用animateWithDuration:delay:options:animation:completion

您应该在方法结尾尝试使用CGRectMake。

subview.frame = CGRectMake(x, y, width, height);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM