2

今天我遇到了一个奇怪的问题,我已经解决了这个问题,但是我不知道为什么会出现这个问题。场景如下

我有一个滚动视图,我将其内容偏移设置为

 //scroll the scroll view to sales lead text field.
 [self.scrollView setContentOffset:CGPointMake(0,800) animated:YES];

但是滚动视图委托首先将其偏移量设置为 800,然后是 48,然后是 28,即在表单的非滚动位置。

但是,如果我将它设置为 75 或任何其他数字,例如 80 90 甚至 100,它的工作正常。我也在使用

[self.textField becomesFirstResponder];

在这两种情况下。为什么会发生这种情况,为什么 800 不工作而 75 工作。

然后滚动视图内容大小为 (320,1010)。

代码:

         //show editable textfield.
         self.salesLeadNameTextField.text=@"";
         [self.salesLeadNameTextField setEnabled:YES];
         [self.salesLeadNameTextField setUserInteractionEnabled:YES];
         [self.salesLeadNameTextField becomeFirstResponder];

         //scroll the scroll view to sales lead text field.
         [self.scrollView setContentOffset:CGPointMake(0,75) animated:YES];
4

0 回答 0