提问人:AVS 提问时间:12/15/2022 最后编辑:AVS 更新时间:2/20/2023 访问量:163
UIScrollView/UITextView 滚动指示器插图问题值为零
UIScrollView/UITextView scroll indicator insets issue with zero value
问:
我们在配置 的属性时遇到了奇怪的行为。UIScrollView
.scrollIndicatorInsets
具体来说,当我们将 设置为 时,结果是下面的第一个屏幕(滚动指示器的最上边缘远低于视图内容插图的顶部)。当设置为结果是下面的第二个屏幕时(如果应用零值,滚动指示器的最上边缘基本上就在我们预期的位置)。UITextView
.scrollIndicatorInsets
UIEdgeInsetsMake(0, 0, 0, 0)
UIEdgeInsetsMake(-0.01, 0, 0, 0)
这个错误的原因是什么?我们已验证它未连接到视图的超级视图属性。.contentInset
第一张图片,插图有缺陷的滚动指示器。
第二张图片,带有预期的滚动指示器插图。
答:
0赞
Madushan
2/20/2023
#1
您必须将滚动视图属性值设置为 ,将属性值设置为 。如果您没有设置这些属性,系统将自动调整滚动指示器插图。contentInsetAdjustmentBehavior
.never
automaticallyAdjustsScrollIndicatorInsets
false
评论
0赞
Bruce G
10/20/2023
对我不起作用。设置没有效果,设置(根据 Xcode 15,在 iOS 11 中已弃用)导致我的滚动指示器消失。contentInsetAdjustmentBehavior
automaticallyAdjustsScrollIndicatorInsets
评论
UIEdgeInsetsMake(0, 0, 0, 0)
UIEdgeInsetsMake(-0.01, 0, 0, 0)
UINavigationBar
UINavigationBar