今天我遇到了一个奇怪的问题我已经解决了这个问题,但是我不知道为什么会出现这个问题。方案如下
我有一个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];