我需要更改本机刷新控件的位置。
在Android上,它已经使用 progressViewOffset 属性实现。我想在iOS上采取相同的行为。
我使用 RCTScrollView.m
上的以下代码片段进行了管理 - (void)setRefreshControl:(RCTRefreshControl *)refreshControl
{
if (_refreshControl) {
[_refreshControl removeFromSuperview];
}
_refreshControl = refreshControl;
// I added this line only to change the position
[[_refreshControl.subviews objectAtIndex:0] setFrame:CGRectMake(0, 50, 20, 30)];
[self addSubview:_refreshControl];
}
但是在我将React Native版本升级到0.37后,我无法达到同样的效果。我不知道为什么它不再起作用了。