相关疑难解决方法(0)

使用Interface Builder创建UIScrollView的步骤

我正在尝试使用UIScrollView,似乎有一些基本的东西,我只是不理解.

假设我想在我的iphone应用程序中使用UIScrollView.我有一个视图,其中包含320x700的按钮.显然,这对于320x480的iPhone来说太大了.所以我知道我必须使用UIScrollView.但是,这是我应该创建对象的顺序

  1. 创建一个320x700的UIScrollView作为"视图"中的尺寸
  2. 将所有按钮等放在此滚动视图上
  3. 在viewDidLoad中,将contentSize设置为320x700
  4. 将UIScrollView的委托设置为文件所有者,将FileOwner的视图设置为UIScrollView
  5. 将View的大小重置为320x480.

这是正确的吗?

这有效,但对我来说没有意义.我认为View应该是画布,我在其中添加了所有的UI元素.我希望iPhone应用程序的"画布"为320x700,我希望能够将我的按钮等放在这个320x700画布上.但是,如果我不将UIScrollView的大小更改回320x480,它将不会滚动,因为我需要将UIScrollView的内容大小设置为大于其大小.

但是,如果我将UIScrollView的大小设置为320x480,那么我在Interface Builder中看不到屏幕和480到700之间的按钮!因此,似乎我应该进行所有编辑并将所有UI元素添加到UIScrollView,然后将其设置回320x480!

有没有其他方法可以做到这一点更有意义?在理解这应该如何工作的过程中,我错过了什么?

iphone uiscrollview uiview ios

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

ios ×1

iphone ×1

uiscrollview ×1

uiview ×1