UIImageView未在UIScrollView中正确定位

时间:2013-10-27 09:08:15

标签: ios objective-c uiscrollview

我在scrollview中有一个scrollview(一个用于分页,一个用于缩放)。外部容器仅占据屏幕的一部分。内部滚动视图以编程方式创建,框架与外框匹配,但与原点(0,页面* width_of_outer)匹配。问题是当加载屏幕时,内部滚动视图不会出现在y = 0处,而是被外框的y看起来偏移。一旦我触摸内部滚动视图内的某些内容,就会移动到占据整个外部滚动视图的正确位置。我无法理解为什么......内部的框架是正确的,y = 0.所有都被添加为外部的子视图。有什么想法吗?

编辑: 我的内心被创造了

    CGRect frame = self.frame; // or bounds - doesn't make any difference
    frame.origin.x = frame.size.width * page;
    frame.origin.y = 0.0f;

    // this will cause calling [UIScrollView initWithFrame: frame];        
    MyScrollView *scrollView = [[MyScrollView alloc] initWithPage:page andFrame:frame];

    [self addSubview: scrollView];

1 个答案:

答案 0 :(得分:0)

您想使用inner.frane = outter.bounds;