【问题标题】:How to add AutoScroll to Scrollview in iOS?如何在 iOS 中将 AutoScroll 添加到 Scrollview?
【发布时间】:2012-09-10 09:03:59
【问题描述】:

我在 iOS 中使用 Scollview。在那个滚动视图中,我有两个 表格视图

如果表格视图的内容(按行)动态增加,那么我想将 AutoScroll 添加到 Scrollview

有人对此有任何想法吗?

提前致谢。

【问题讨论】:

  • 自动滚动是什么意思?内容是怎么增加的?每次一行还是一节?
  • 这些是动态内容,每次一行
  • setContentOffset:animated:?
  • @Desdenova 感谢您的回复。不知道怎么用?
  • 检查 API 参考。它非常易于使用。

标签: objective-c ios scrollview


【解决方案1】:

我在文本字段中这样编码......

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    if(textField == expenseAmount)
    {

        [self.expenseScrollview setContentOffset:CGPointMake(0.0,50) animated:YES];
       // [self registerForKeyboardNotifications];
    }
    if(textField == exchangeRate){

        [self.expenseScrollview setContentOffset:CGPointMake(0.0,120) animated:YES];

    }


    return YES;
}

通过遵循这个想法,您可以在表格视图中实现增量 [在您需要设置的点]

而你需要增加滚动大小意味着你需要使用这个......

scrollView.contentSize = CGSizeMake(yourWidth,yourHeight);

【讨论】:

    【解决方案2】:

    你在下面这行做一次自动滚动。

    如果要水平滚动则设置 x,否则设置 y 垂直滚动。

    [scrollView setContentOffset:CGPointMake(x, y) animated:YES];
    

    【讨论】:

    • 嗨 Romit,我在加载视图后尝试了这个,但它不起作用。 ):
    • 在-(void)viewDidAppear 中写上代码行;如果您在 viewDidLoad 中加载数据;因为加载数据可能需要一些时间。
    猜你喜欢
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多