我正在使用iPad应用程序。我有3个部分的视图。顶部是我显示日期的地方(它是一个细条)。第二个和第三个部分(每个都是UIView)已添加到滚动视图中,如此
我在XCode的Storyboard中设置了滚动视图大小:
现在,在代码中,我已将滚动视图的内容大小设置为:
[self.scrollView setContentSize:CGSizeMake(768.0, 1500.0)];
在viewDidLoad()
中滚动视图中的视图在故事板中设置了这些框架参数:
查看1
此视图显示3个饼图
然后在这个视图下面我有了视图2.
视图2
其框架在故事板中设置为:
问题 现在,当我运行App时,我没有看到视图1(完全是饼图)。视图2的内容正在整个页面中显示(它也会滚动到页面之外),就好像View 1从未出现过一样。 但是,如果在storyboard中,我将滚动视图的框架大小设置为1000(高度),看到视图1,然后页面的其余部分为空白,然后如果我滚动(在巨大的空白空间之后),我看到视图2的内容。
为什么即使我在故事板中设置了框架参数,在运行App时,视图也不会一个接一个地出现?
我在这里缺少什么?请帮忙。
答案 0 :(得分:0)
对我来说,看起来你的自动调整设置并不正确......
要获得您描述的结果,我相信您需要将自动调整大小设置为以下值:
scrollview - 锚定到所有边(顶部,底部,左侧和右侧)并垂直和水平拉伸。
view1 - 锚定到顶部和左侧,没有拉伸。
view2 - 锚定到顶部和左侧,没有拉伸。
尝试设置这些值,看看你的结果是否更接近你想要的结果。