UIScrollView内容偏移自动被重置

时间:2013-04-26 07:16:24

标签: iphone ios uiscrollview contentoffset

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

我有一个scrollView,我正在通过

设置其内容偏移量
 //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];

0 个答案:

没有答案