ios - 用动画改变UIScrollView的frame后,scrollView无法在水平方向滚动

标签 ios objective-c swift uiscrollview

我想在屏幕上隐藏或显示 UIScrollView,所以我只是改变它的框架。

但是当它显示时,我发现我无法在水平方向上滚动它。要在水平方向滚动它,我必须在垂直方向滚动它,然后我才能在水平方向滚动它。 frame 设置可以,contentSize 也可以。

我重置了ScrollView的frame和contentSize,我什至把它放到了前面,因为还有一些其他的 View 。 Change frame to show 不仅仅是显示,另一个 View 会改变它的 frame 来隐藏。

更详细一点,不能向右滚动,向左可以。

最佳答案

如果只是需要隐藏 ScrollView ,可以使用scrollView.hidden = YES

关于ios - 用动画改变UIScrollView的frame后,scrollView无法在水平方向滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34490546/

相关文章:

iphone - 在 segue 中加载带有保存图像的 ImageView

ios - 从 Detail View Controller 返回后重新加载 Tableview Cell - Swift

ios - indexPathForObject 返回 nil

ios - 我无法在 iOS 中从另一个文件执行选择器

Swift - @escaping 和捕获列表说明

swift - 'dispatch_once_t' 在 Swift : Use lazily initialized globals instead 中不可用

objective-c - ParseKit 没有像我预期的那样调用方法

ios - 在 Objective-C 中基于 if else 定义宏

ios - iOS 中的 Paypal 定期付款

ios - 多次调用 WCSession sendMessage errorHandler