代码之家  ›  专栏  ›  技术社区  ›  Slee

在IB中创建视图的UIScrollView问题

  •  0
  • Slee  · 技术社区  · 14 年前

    我有一个带UIScrollView的ViewController,在这个UIView中有大约25个UITextFields,这个UIView肯定比包含它的UIScrollView大。当我启动应用程序时,不会出现滚动,完全令人沮丧。我看了几个类似的问题,并在viewdidload中设置了这个:

    [scrollView setContentSize:CGSizeMake(2000, 2000)];
    

    这看起来应该很简单,我想不出来,有人吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tommy    14 年前

    不管包含在其中的子视图如何,scrollview将只在其contentSize上滚动。contentSize不是由Interface Builder自动设置的,因此必须在代码中进行设置。所有子视图都将由scrollview的当前偏移量调整到其contentSize区域,从而影响滚动。

    要以编程方式设置contentSize,需要一个到scrollview的出口。使用常规的Xcode/Interface Builder机制(即,在Xcode中声明一个,在Interface Builder中连接它)。

    这能解释一切吗?