1

我在我的 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中调整它的大小?

4

1 回答 1

1

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

于 2009-04-25T00:10:06.643 回答