iphone - 如何以编程方式设置仅垂直滚动

标签 iphone objective-c uiscrollview

在界面生成器上,有一个选项可以限制 UIScrollView 的滚动为垂直或水平。

但是我在 UIScrollView 中找不到启用此类行为的属性或方法。

它是通过其他方式实现的还是我错过了什么?

alt text

最佳答案

除了设置 contentSize如上所述,您还应该设置 scrollView.alwaysBounceHorizontal = NO停止仍然存在的水平弹跳。

解决方案来自已经提出的问题 answered :

UIScrollView *scrollView;
CGRect size = scrollView.contentSize;
size.width = CGRectGetWidth(scrollView.frame);
scrollView.contentSize = size;
scrollView.alwaysBounceHorizontal = NO;

关于iphone - 如何以编程方式设置仅垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307459/

相关文章:

iphone - Xcode:iPhone 应用程序代码设计错误

iPhone SQLite日期问题

ios - 当 UIScrollView 滚动时使静态 UIView 变粘

iOS - UIView 描述框架与调试器递归描述框架不匹配

iphone - 使用模态视图 Controller 添加到 TableView

objective-c - 从其他类委托(delegate)返回值

iphone - 存档项目给我以下错误 : The identity 'iPhone Distribution:

iphone - 在 Mobile Safari 中动态更改元视口(viewport)属性

iphone - Objective-c 如何在 GMT 时区获取没有时间分量的日期?

objective-c - 如何从 react native 调用 swift native 函数?