iOS:滚动视图仅在出现键盘后才起作用

我做了滚动视图中有很多文本字段。 我添加了更新的TPKeyBoardAvoidingScrollView并将其添加到滚动视图的文件所有者中。 我在.h文件中添加了出口,在.m文件中合成并添加了行[self.view addSubview:scrollObject];

问题是视图只有在键盘出现后才开始滚动。 视图加载后不会立即滚动。

任何解决scheme?

添加这些行并没有解决我的查询

 scrollViewObj = [[UIScrollView alloc] init]; self.automaticallyAdjustsScrollViewInsets = NO; [scrollViewObj setScrollEnabled:YES]; scrollViewObj.maximumZoomScale = 4.0; scrollViewObj.minimumZoomScale = 0.75; scrollViewObj.clipsToBounds = YES; 

你有 :

 scrollViewObj.contentsize > scrollViewObj.frame.size.height ? 

你怎么把这些textFieldsjoin? (编程/故事板)?

我通过在viewDidLoad的末尾添加以下内容来解决此问题:

scrollViewObj.contentInset = UIEdgeInsetsMake(0,0,self.view.bounds.size.height * 2,0);

参数的顺序是顶部,左侧,底部,右侧。 实验表明,底部边缘插图必须设置为比内容高度更大的值。 如果设置为0,则其他边缘插槽的效果最好。