我的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];
仍然无法正常工作!
答案 0 :(得分:1)
您需要将scrollview的内容大小设置为大于scrollview框架高度,以使scrollview垂直滚动。滚动视图高度为412。 设置内容大小,scrollview.contentSize = CGSizeMake(320,430);
答案 1 :(得分:0)
总是调整scrollview.contentSize .....
和不 scrollview.frame :=== ////
祝你好运! :=)