打开键盘后,scrollview有无用的空间

时间:2018-08-16 16:21:33

标签: ios scrollview iqkeyboardmanager

我在UIViewController中创建一个滚动视图。 这个问题是在scrollview下创建了不必要的空间。 我知道打开键盘后会出现问题。

我能够确认在调试中AdjustedContentInset的值已更改。 但是我不知道为什么这个值会改变。

我想解决这个问题并消除空间。

此键盘是IQKeyboardManager。


[正常] <UIScrollView: 0x7fc50bb0d000; frame = (0 0; 375 603); clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x604002852030>; layer = <CALayer: 0x60400363b1e0>; contentOffset: {0, 2267.5}; contentSize: {375, 2870.5}; adjustedContentInset: {0, 0, 0, 0}>

[打开键盘后] <UIScrollView: 0x7fc50597c000; frame = (0 0; 375 603); clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x6040006436c0>; layer = <CALayer: 0x604001030ce0>; contentOffset: {0, 2525.5}; contentSize: {375, 2870.5}; adjustedContentInset: {0, 0, 258, 0}>

normal after open keyboard

0 个答案:

没有答案