【发布时间】:2013-02-13 14:31:34
【问题描述】:
我有以下设置:
在 UIViewController 之上,我设置了大小为 320 x 56 的 UIScrollView。在 UIScrollView 内部,我有一个大小为 640 x 56 的 UIView。 UIScrollView 的 autoresize 属性未选中,并且只能水平滚动。 .
所以在viewDidLoad 方法中,我将contentSize 设置为UIScrollView 的IOutlet。我将其设置为 640 x 56。UIScrollView 的委托也在此方法中设置。
- (void)viewDidLoad {
[super viewDidLoad];
self.scrollView.contentSize = CGSize(640, 56);
}
问题是我无法让控件滚动。我还对UIScrollView 和UIView 的边界和框架进行了nslog,当调用viewDidLoad 和viewWillAppear 方法时,两者都设置为0,0。不知道我在这里缺少什么。
这个想法是能够让UIView 滚动到两侧并显示嵌入的控件。
我尝试了许多在 diff post 中找到的建议,但无法使其发挥作用。感谢您的帮助!!!
谢谢
【问题讨论】:
-
您是在界面生成器中创建滚动视图吗?如果是这样,您是否将 IBOutlet 连接到您的 NIB?
-
IBoulet 已连接,是的。我有一个用于 UIScrollView 的 IBoulet 和一个用于 IUView 的。对于 IUView,我只想记录它的属性。
-
您能在此处发布有关滚动视图大小、视图大小和滚动视图内容偏移量的 nslog ... 获取 viewDidAppear 上的值
标签: ios5 ios6 uiscrollview uiscrollviewdelegate contentsize