UIScrollView自行移动

时间:2010-10-26 20:04:29

标签: iphone xcode interface interface-builder uiscrollview

我有一个全屏UIScrollView,它有几种可能的布局配置。它基本上是一个“联系人”卡片,带有一些按钮,图像视图,标签和文本字段。加载时,将根据可用内容移动或删除按钮。

奇怪的是,Scorll View并不总是从同一个位置开始。有时它会在视图中加载顶部,有时会加载底部或其间的所有点。这似乎是随机的。我有2个触点可以触发完全相同的完整布局但是Scroll View的启动方式不同。此外,每个联系人的行为都相同,同一个联系人将滚动视图放在相同的位置。

任何人都知道从哪里开始?我希望滚动视图始终从头开始。

2 个答案:

答案 0 :(得分:0)

添加对象后设置scrollView内容偏移量。

[setContentOffset:CGPointMake(0,0)animated:NO]

答案 1 :(得分:0)

这件事发生在我身上。令人费解的是,我们将其缩小为改变UITextView的功能。无论如何,UIKit: UIScrollView automatically scrolling when a subview increases its width past the edge of the screen

模态视图(滚动条)内的UITextView实现了类似的行为。所以我稍微改进了我的搜索并找到答案。

现在给Apple发电子邮件并请他们的开发人员询问他们为什么不检查它是否处于模态,或者如果用户在决定它之前点击UITextView应该通过私人电话自行滚动,从而导致规避“特殊情况“创可贴(从iOS 5.1开始)