【问题标题】:how to change colour of loading icon如何更改加载图标的颜色
【发布时间】:2013-01-29 05:29:48
【问题描述】:

我想更改拉动刷新后出现的加载图标的颜色这是我的 indicatorviewstyle 代码我认为这与做我想做的事有关,但我没有编写代码,来自: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;
}

【问题讨论】:

    标签: ios xcode refresh


    【解决方案1】:

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

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

    来自

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

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

    【讨论】:

    • 谢谢,它现在可以工作了!你今天真的很有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2020-01-24
    • 2019-07-11
    • 1970-01-01
    • 2017-11-18
    相关资源
    最近更新 更多