objective-c - 无法移动我的 UIScrollView

标签 objective-c ios uiscrollview

我的内容大小为 1000x10000,它的中心位于 View Controller 的中心。 我想按一个按钮让它翻页。在接下来的代码中,我几乎尝试了 origin.x 中的任何数字,但没有任何改变 ScrollView 。 我不明白其中的数学原理,但是当我设置 origin.x=300 和 origin.y=100 时, View 会向上移动一点,仅此而已。

CGRect frame=scroller.frame;
frame.origin.x=ANY NUMBER HERE;
frame.origin.y=0;
[scroller scrollRectToVisible:frame animated:YES];

如何设置 View 从右向左移动

最佳答案

试试这个,

[scroller setContentOffset:CGPointMake(300, 0) animated:YES];

setContentOffset:animated: 设置与接收者原点相对应的内容 View 原点的偏移量。

关于objective-c - 无法移动我的 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850403/

相关文章:

ios - 根据 Swift 中的空值过滤数组

ios - 带有文本框的 Storyboard ScrollView

iphone - 滚动到顶部时闪烁滚动指示器

iphone - 添加新项目时如何自动滚动表格 View ?

objective-c - 从另一个类实现中获取 CGFloat 实例变量

ios - 在 Swift 中优化数组

swift - 将 UIScrollView 控制在其目标范围之外

javascript - 在 webview 中加载 .js 文件时出现问题

ios - 在 AVAudioEngine 中从网络流式传输数据,这可能吗?

ios - 隐藏 Nib 内容直到任务完成