2

我已经阅读了一些与我有同样问题的帖子。我的滚动视图在自动布局方面表现不佳。我取消选中自动布局,这很好,但是我有两个按钮(下一个和上一个)需要留在超级视图的底部,如果没有自动布局,我不知道如何 D:我在滚动视图中有一个图像视图和它没有显示整个图像它在显示图像的中途结束。我将图像视图设置为 300 宽度和 500 高度。

谁能帮我解决如何以编程方式设置对象的“底部空间到超级视图”约束?或者,我确信有某种方法可以使用自动布局来完成此操作,苹果不会对我这样做,哈哈。

我试过的:

-(void)viewDidAppear:(BOOL)animated
{
  [super viewDidAppear:animated];
  [scroller setScrollEnabled:YES];
  [scroller setContentSize:CGSizeMake(320, 2000)];
}

我还设置了高度和宽度限制,并调整了大小,直到我无法忍受为止。它所做的只是滚动一点点,然后就是这样。我想以编程方式为我的按钮设置约束并取消选中自动布局是一种选择,但必须有某种方法通过自动布局来实现这一点。任何建议都非常感谢。谢谢!

4

2 回答 2

1

有趣的。通过选择底部到超级视图约束并选中“常量”字段旁边的“标准”复选框并让它自动设置来解决它,它会滚动!是的。我想一旦你学会了如何与它交谈,自动布局就是你的朋友^^

于 2012-12-17T01:59:37.053 回答
0

您也可以在 iPad 中使用此代码:

in .m file 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    scrollViewMain.frame = CGRectMake(0, 0, 768, 815);
    [scrollViewMain setContentSize:CGSizeMake(768, 1040)];
}else {
    scrollViewMain.frame = CGRectMake(0, 0, 320, 370);
    [scrollViewMain setContentSize:CGSizeMake(320, 510)];
}
于 2012-12-20T05:44:15.107 回答