2012-09-25 37 views
3

我最近更新了我的xcode到4.5,但现在我的UIScrollView不再工作了,在我以前的xcode中,我以完全相同的方式制作了scrollview,并放置了一个imageview背景和一些按钮,它们滚动时滚动。UIScrollView只滚动文本

现在有了这个新的xcode,当我放置东西时,它根本不滚动。只有当我把textview放在里面,让文字变长时,屏幕才会滚动,但即使如此,当我在上面放置一个按钮时,按钮不会滚动,只是文本。这真的很烦人,我不知道我在做什么错误..我一直在试图找到一个解决方案这一整天。

我的ScrollView放置在我的视图中,尺寸为320,480。

在我viewDidLoad中

我:

[scroller setScrollEnabled:YES]; 
[scroller setContentSize:CGSizeMake(320, 481)]; 

我也有一个画面让我建立更清晰,当我在这张照片确实是因为文本长度的滚动运行项目。图像背景是320x960,但图片不会沿着它滚动应该到底部,颜色变得更暗。我希望你明白我的意思。

enter image description here

额外

我做了一个视频显示我做什么,显示出当我把东西在里面

http://www.youtube.com/watch?v=rzYTWLiIC8g&feature=youtu.be

+0

什么是你的scrollView的高度和宽度? – TheTiger

+0

UIScrollView是320x481,但改变不会改变一件事,当然它改变UIScrollView的大小,但背景图像仍然不滚动! – Kevin

回答

0

设置你的scrollViewcontentSize的IT犯规滚动高度超过其原来的高度那么它肯定会垂直滚动。

试试这个 -

[scroller setContentSize:CGSizeMake(320, 800)]; 

然后看到它滚动与否。

+0

奥克我试过了,但它不起作用!背景仍然不会滚动,如果我放置一个标签或按钮它不滚动,只有文本滚动它真是奇怪我尝试了一切它在以前的Xcode上工作得很好。 如果我设置内容大小滚动horizo​​ntaly然后标签和按钮等滚动到两边其真奇怪和令人沮丧 – Kevin

+0

它感觉有点像背景图像不在视图中,但我做了一百次是确定它在其中:P – Kevin

+0

让我们只用一个UIImageView试试它只有一个scrollView。 采用一个带有(0.0,0.0,320.0,100.0)框架的scrollView,然后用(60.0,80.0,200.0,100)框架实用地在该scrollView上添加一个UIImageView,然后设置scrollView内容大小(320,200)....然后参见发生了什么,让我知道... – TheTiger