横向 UIscrollView 垂直 iPhone



我的界面和横向模式。在我看来,我有一个有很多UITextField的录音形式。

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

设置 UIScrollView 的 contentSize 属性。

如果您的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只会垂直滚动,因为它已经可以横向水平显示所有内容。

最新更新