1

我的界面和面向横向模式。在我看来,我有一个用于记录许多UITextField.

组件UIScrollView仅水平移动而不是垂直移动。我希望组件UIScrollView只垂直移动以显示我的所有内容UITextField,我该怎么办?

4

1 回答 1

0

设置contentSizeUIScrollView 的属性。

如果你UIScrollView的宽度是 480/568 像素(横向模式下的屏幕宽度),那么你可以这样做:

// Get the content height of the form (scrollview)
int scrollableHeight=700; // You can give accurate value by calculating last textfields frame position in form
CGSize scrollableSize = CGSizeMake(480, scrollableHeight);
[scrollView setContentSize:scrollableSize];

现在UIScrollView只会垂直滚动,因为它已经可以横向显示所有内容。

于 2012-12-02T13:27:14.927 回答