【发布时间】:2012-01-10 16:37:17
【问题描述】:
我想在应用视图中添加滚动条类型机制。从我最初寻找的情况来看,UIScrollView 似乎是最佳选择,但现在我不太确定..
基本上,我想做的就是能够将大量文本框、滑块和按钮等添加到视图中。问题是我需要在任何时候添加多少是根据用户输入确定的,因此我需要添加到视图中的对象数量完全有可能仅适合一个屏幕。我需要做的就是能够进一步向下滚动并允许用户查看其他输入选项。
这是滚动视图的用途吗?如果是这样,我如何将按钮/文本框拖放到滚动视图中,以便它们出现......好吧,低于正常分辨率,所以你必须向下滚动才能看到它们。当我尝试将对象拖放到视图控制器中时,我无法低于框的正常大小。
我希望我解释得足够清楚。
谢谢。
【问题讨论】:
-
如果项目的数量是用户可定义的,为什么不在运行时添加它们?
-
好吧,我最终会的。我只是想先通过拖放对象来测试应用程序中的滚动,而不是编写一大堆代码来构建对象只是为了发现它一开始就不会滚动。这是一个相关但独立的问题。
-
您应该能够先将其添加到视图中,然后操纵框架的
x, y坐标将其推离初始视图,使其滚动。 -
好的,那我什至需要一个 UIScrollView 吗?或者只是将坐标推离初始视图会自动创建一个可滚动的视图?另外,有没有办法在拖放中模拟它,或者我必须手动编辑代码中的坐标。
-
好吧,我尝试在屏幕下方的 Y 坐标 500 处添加一个文本框和一个按钮。都有 UIScrollView 和没有。两者都不会自动添加任何类型的滚动选项。
标签: iphone objective-c ios xcode