【问题标题】:landscape uiscrollview vertical iphone横向 uiscrollview 垂直 iphone
【发布时间】:2012-11-19 21:28:03
【问题描述】:

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

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

【问题讨论】:

    标签: iphone objective-c ios uiscrollview uiscrollviewdelegate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2016-04-26
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      相关资源
      最近更新 更多