调整UIView的大小以使其在UIScrollView中可滚动

时间:2009-04-24 20:06:30

标签: iphone objective-c uiview uiscrollview

我在appDelegate中添加了一个UIScrollView,然后执行了

scrollView.contentSize = CGSizeMake(720, 480);
scrollView.showsHorizontalScrollIndicator = YES;
scrollView.showsVerticalScrollIndicator = YES;
scrollView.delegate = self;
[scrollView addSubview:viewController.view];
[window makeKeyAndVisible];

视图控制器加载UIView。在IB中,我将UIView的大小设置为720x480,但是当我运行时它并没有显示出更大的大小。我可以在我的UIView周围滚动到空白的空白,即720x480,但我希望我的UIView也可以调整到这个大小。我检查了初始drawRect rect中的参数,它们仍然只有320x480,所以我似乎必须做其他事情来设置我的UIView的大小,而不是在IB中调整它的大小?

1 个答案:

答案 0 :(得分:1)

我通过从viewControllers ViewDidLoad方法更改视图的帧大小来解决这个问题。显然,控制器限制了UIView的大小,即使我在IB中将其设置为更大。