我使用 Storyboard 在 View Controller 中添加了一个内容大小大于屏幕大小的 ScrollView 。当然, ScrollView 的目的是让内容大于包含它的 View 。我想在 Storyboard中以图形方式将按钮和标签添加到 ScrollView 的底部,但我无法查看 ScrollView 的该部分。我如何到达那里。我尝试调整尺寸检查器,几周前我第一次添加 View 时,它对我有用,但它不允许我更改任何内容。
最佳答案
我能够在 UIScrollView
中编辑内容的唯一方法(这可以追溯到 Storyboard之前,但我很确定它仍然适用)是更改内容框架的 x 或 y 的偏移量。
另一个选项,取决于您的内容 View 是否是“静态”(内置于 .xib 中),是将其实际拉到 ScrollView 之外,并在 viewDidLoad
中以编程方式将其设置为内容 View 。或其他什么。
希望这有帮助,如果有意义并且您需要的话,我可以跟进代码示例。
编辑(2/10/2012):以下是如何将较大 View 连接到 ScrollView 的示例。在此示例中, ScrollView (scrollView) 设置为 View Controller 的 view 属性。在 .xib 中,我还添加了 UIView
命名为largerView。两者在 .xib 文件中没有以任何方式关联,它们只是都出现在那里。
鉴于...
@property (nonatomic, retain) IBOutlet UIView *largeView;
@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;
在 viewDidLoad:
我们只是...
// add the largeView to the main scrollView
[scrollView addSubview:largeView];
[scrollView setContentSize:largeView.frame.size];
这可能是最简单的示例。祝你好运!
关于iphone - 将项目添加到 Storyboard中的 ScrollView (尺寸检查器似乎已锁定),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8947951/