0

我想更改拉动刷新后出现的加载图标的颜色这是我的指示器视图样式的代码,我认为这与做我想做的事情有关,但我没有编写代码,它来自:https://github。 com/Sephiroth87/ODRefreshControl

-(void)setActivityIndicatorViewStyle:  (UIActivityIndicatorViewStyle)activityIndicatorViewStyle
{
if ([_activity isKindOfClass:[UIActivityIndicatorView class]]) {
    [(UIActivityIndicatorView *)_activity setActivityIndicatorViewStyle:activityIndicatorViewStyle];
}
}

- (UIActivityIndicatorViewStyle)activityIndicatorViewStyle
{
if ([_activity isKindOfClass:[UIActivityIndicatorView class]]) {
    return [(UIActivityIndicatorView *)_activity activityIndicatorViewStyle];
}
return 0;
}

- (void)setActivityIndicatorViewColor:(UIColor *)activityIndicatorViewColor
{
if ([_activity isKindOfClass:[UIActivityIndicatorView class]] && [_activity respondsToSelector:@selector(setColor:)]) {
    [(UIActivityIndicatorView *)_activity setColor:activityIndicatorViewColor];
}
}


- (UIColor *)activityIndicatorViewColor
{
if ([_activity isKindOfClass:[UIActivityIndicatorView class]] && [_activity respondsToSelector:@selector(color)]) {
    return [(UIActivityIndicatorView *)_activity color];
}
return nil;
}
4

1 回答 1

1

在文件 ODRefreshControl.m 中,更改以下行

- (id)initInScrollView:(UIScrollView *)scrollView activityIndicatorView:(UIView *)activity

_activity = activity ? activity : [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

_activity = activity ? activity : [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
于 2013-02-13T16:09:56.790 回答