ios - 为什么改变scrollView的contentsize值不会影响结果

标签 ios objective-c uiscrollview

在使用 scrollview 时我分配了 contentSize (0,508)

如果我将其更改为 (-77,508)(150,508) 会显示相同的结果。

这导致 myView 顶部不会下降(如果我将 myView 的值更改为 Y = 250)它运行良好。 但它在 Storyboard中看起来不太好,因为 myView 底部在构建器下方。

任何想法,我做错了什么?

最佳答案

contentSize 属性负责(字面意思)内容的大小。将其设置为 (150, 508) 表示“我希望我的内容宽度为 150pt,高度为 508pt”。它定义内容可以从一侧到另一侧或从上到下滚动多远。它没有说明其实际立场。如果要更改 View 在 ScrollView 中的位置,请更改 subview 的框架或查看 ScrollView 的 contentOffset 属性

关于ios - 为什么改变scrollView的contentsize值不会影响结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41181834/

相关文章:

ios - 是否可以使用Typhoon框架注入(inject)NSManagedObject实例?

ios - Xcode:应用程序传输安全

ios - 无论如何,我可以比较一个字符串(这是一个单词)和用户输入的字母并接收 BOOL 形式的输出

ios - 如何开始使用 Video-To-Texture 渲染?

ios - 被管理对象什么时候真正保存?

ios - 尽管调用了方法 "setNeedDisplay",但 UIScrollView 内的 UIView 并未自行刷新

ios - UICollectionViewCell Selection 选择/突出显示每 5 个单元格

iphone - IOS SDK - NSLock 消息 : "unlocked from thread which did not lock it"

ios - 将 UIScrollView 滚动到被键盘隐藏的 UITextView 的奇怪行为

iphone - iCarousel 在开始滚动时变得卡住