在scrollView中查看它没有移动

时间:2011-10-13 07:34:33

标签: iphone uiview uiscrollview

我的UIScrollView大小为320x412,里面是UIView,大小为280x277。但是当我拖动它时,我试了几个小时让View上下移动。如果我将UIView替换为它正在工作的TextView ...我可以在UIScrollView中上下拖动TextView ...但是使用View它不起作用。

这就是我的xib文件的样子。黑色的是视图我想让它在UIScrolView内移动。想法为什么这不起作用?

http://i53.tinypic.com/jubub6.png

编辑:我这样做了

scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
    scrollView.contentSize = CGSizeMake(320,480);
    scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
    scrollView.bounces = YES;
    scrollView.bouncesZoom = YES;
    scrollView.scrollEnabled = YES;
    scrollView.minimumZoomScale = 0.5;
    scrollView.maximumZoomScale = 5.0;
    scrollView.delegate = self;

    //myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

    [scrollView addSubview:myView];
    [myView release];

仍然无法正常工作!

2 个答案:

答案 0 :(得分:1)

您需要将scrollview的内容大小设置为大于scrollview框架高度,以使scrollview垂直滚动。滚动视图高度为412。 设置内容大小,scrollview.contentSize = CGSizeMake(320,430);

答案 1 :(得分:0)

总是调整scrollview.contentSize .....

scrollview.frame :=== ////

祝你好运! :=)