0

我有一个滚动视图。我需要添加另一个视图作为此滚动视图的子视图。子视图框架是

(-13,20,200,90)

因此,在将此视图添加到滚动视图时,作为子视图的原点为负数,子视图的某些部分会被剪裁。

作为解决方案,我尝试设置

[scrollView setClipToBounds:NO]

但这会导致滚动视图中的内容溢出滚动视图的框架之外。

作为下一步,我尝试像这样更改滚动视图的边界

CGRect rect = container.scroller.bounds;
container.scroller.bounds = CGRectMake(rect.origin.x-205, rect.origin.y, rect.size.width+205, rect.size.height);

但这会将滚动视图的位置向右移动。

基本上我想在 UIScrollview 的可绘制区域之外添加一个项目,而不会剪切子视图。

我怎样才能在IOS中实现这一点?

4

2 回答 2

0

宽度必须增加为两倍 x 偏移量。因此,如果要将边界向左移动 205,则必须将宽度增加 410 以使其居中。

original:
----===----
result:
---====----
intent:
---=====---
于 2014-04-02T20:31:25.750 回答
0

在 self.view 而不是 scrollView 中添加内容

于 2014-04-02T18:56:42.247 回答