Isu*_*uru 2 storyboard uiscrollview ios ios6 xcode4.6
我整个上午一直在努力奋斗超过3个小时,我真的疯了!
我正在使用Xcode 4.6为iOS 6创建一个Storyboard应用程序.我拖放了UIScrollView一个ViewController.在设计了Scroll视图的可视部分后,使用它的手柄我将它垂直拉伸并将其向上推一点,以便我可以看到该部分来设计屏幕的其余部分.完成后,我将滚动视图放回到适合视图的位置.但我没有调整滚动视图的大小以匹配IB视图的大小.
我在viewDidLayoutSubviews方法中添加了以下代码行(使用该方法而不是viewDidLoad因为Chris 在此处发表评论).
self.scrollView.contentSize = self.view.frame.size;
Run Code Online (Sandbox Code Playgroud)
代码被执行但滚动条不会出现,滚动根本不起作用!我在这里几乎所有的问题和答案都是关于这个,并尝试了一切,但无济于事.
我也在这里附加了可运行的Xcode项目.
请告诉我应该怎么做才能使这个工作.我对Apple一直感到沮丧.
谢谢.
这很容易.删除viewDidLayoutSubviews方法并使用以下代码替换viewDidLoad.高度672现在是硬编码的..但它会根据scrollview中的内容进行更改.
- (void)viewDidLoad
{
[super viewDidLoad];
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 627);
self.scrollView.frame = self.view.frame;
}
Run Code Online (Sandbox Code Playgroud)
在故事板中,执行以下步骤1.选择查看并转到尺寸检查器.2.从约束中选择底部空间.3.编辑底部空间约束并将常量值设置为0(它是-211).
链接更新源代码:http://www54.zippyshare.com/v/37137086/file.html
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
3723 次 |
| 最近记录: |