【问题标题】:UIScrollview only scrolls when emptyUIScrollview 仅在为空时滚动
【发布时间】:2012-09-25 10:45:43
【问题描述】:

我将 xcode 更新为 4.5,但现在当我制作 à UIScrollview 时,它会停止滚动,只要我在滚动中放置一些东西,如 à 标签或按钮,当我删除它们时,滚动再次起作用

有人知道解决办法吗?

代码

我的 ScrollView 是 320 x 430,在我的 viewdidload 中我使用:

    [scroller setScrollEnabled:YES];
    [scroller setContentSize:CGSizeMake(320, 481)];

编辑

我刚刚发现在横向模式下它会滚动,所以也许我设置了我的内容大小错误? :S

编辑#2

如果我在滚动视图中创建一个文本视图并使文本大于屏幕,它现在可以工作,但是当我将一个按钮放入其中时,按钮不会滚动..

额外 我制作了一个视频,展示了我所做的事情希望有人能告诉我我做错了什么 http://www.youtube.com/watch?v=rzYTWLiIC8g&feature=youtu.be

【问题讨论】:

  • 滚动视图的内容大小是多少?
  • 你需要展示你的源代码,这样很容易追踪问题。
  • 我想,你只需要像这样设置你的scrollView的contentsize:[scrollView setContentSize:CGSizeMake(1000, 1000)];
  • 我知道一个尺寸必须更大才能工作,它确实可以,但是当我将某些东西放在 je 视图中时,它停止工作真的很奇怪.. 在我以前的 xcode 中它工作得很好..跨度>
  • 看看这个是否有帮助http://stackoverflow.com/questions/10801794/uiscrollview-cannot-see-scrollbars-indicators/10802219#10802219

标签: iphone objective-c ios xcode


【解决方案1】:

“使用自动布局”已开启,但必须关闭,感谢您的支持。

【讨论】:

    【解决方案2】:

    您没有足够的内容来滚动。

    请添加更多内容文本。然后只有它滚动。

    【讨论】:

    • 但它确实滚动它只是停止滚动当我在其中放入标签或按钮之类的东西时......并且在我以前的xcode中它也会滚动我还尝试更改内容大小以查看它是否开始滚动,但只要我把东西放进去,它就会停止滚动
    • 1.您使用的是哪个设备? 2.能不能指定scrollView的frame 3.scrollView的contett size是多少?
    • 我正在使用我的 iOS 6 模拟器并在运行 iOS 6 的 iPhone 4s 上进行测试,我用一些代码编辑了我的问题
    • 您输入了多少文本?请输入更多文本并再次测试。可以显示scrollView的frame吗?
    • 它只有水平滚动在我放东西时仍然有效,所以当我把东西放入垂直滚动停止工作时,我会尝试所有我真的不知道的东西:S
    【解决方案3】:

    将滚动视图的contentSize 设置为内容的大小,例如。如果您有 10 行按钮,每行的高度假设为 40 像素,并且填充 5 像素,则滚动视图的 contentSize 的高度(如果垂直放置内容则为高度,如果水平放置则为宽度)为:10*45.0f +5.0f。如果这没有帮助,请向我们展示您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 2011-10-26
      相关资源
      最近更新 更多