iphone - 将项目添加到 Storyboard中的 ScrollView (尺寸检查器似乎已锁定)

标签 iphone xcode uiscrollview storyboard

我使用 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/

相关文章:

c++ - typeid 运算符的奇怪行为?

ios - 滚动到顶部加载更多

iphone - IOS 以最小边距打印 pdf

iphone - Xcode 为每个目标更改全局变量

xcode - 在 "Release"模式下编译会导致 CGRect <-> NSRect 转换错误

ios - UIScrollView: addSubview 不添加项目

ios - UIImageView 上的 contentMode (scaleAspectFill) - Swift

iphone - 我如何让图层的框架根据其超层的框架或 View 的框架自动调整大小?

iphone - 我应该在 iPhone 操作系统中 -drain 或 -release 一个自动释放池吗?

c - 函数 'pool' 的隐式声明在 C99 中无效