BeatsKitano / KafkaRefresh

Animated, customizable, and flexible pull-to-refresh framework for faster and easier iOS development.
MIT License
1.21k stars 142 forks source link

国际化 #19

Closed BinBear closed 6 years ago

BinBear commented 6 years ago

您好: image 当我调用endRefreshingWithAlertText:传入的title为国际化适配的title时,加载完成的动画不显示了,把title直接传入为@"刷新成功"时,动画就可以显示

BinBear commented 6 years ago

经过测试后,发现不是国际化的问题,是title传入中文就不显示动画,传入英文就可以,你的Demo也是这样

BeatsKitano commented 6 years ago

Demo中使用中文进行测试,未重现你的问题。请告知更详细的步骤

[self.tableView bindRefreshStyle:_style
                           fillColor:MainColor
                          atPosition:1 refreshHanler:^{
                              dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [weakSelf.source addObjectsFromArray:@[@"",@"",@"",@"",@"",@""]]; 
              [weakSelf.tableView.footRefreshControl endRefreshingWithAlertText:NSLocalizedString(@"架子啊山山水水说上", nil) completion:^{
                  [weakSelf.tableView reloadData];
              }]; 
        });
    }];
BinBear commented 6 years ago

我下载了最新的Demo,在KafkaTableViewController.m中修改了如下代码,headRefreshControl调用endRefreshingWithAlertText,就可以重现这个 image

BeatsKitano commented 6 years ago

我将代码使用中文进行测试,没有发现问题。请问是什么动画不显示?能否录屏上传

2018-02-02 18 34 56
BinBear commented 6 years ago

img_0102 img_0103 如上图,中文的时候,_alertLabel的CAGradientLayer不显示,但是英文的时候可以,模拟器,真机都试了,系统为ios11.2

BeatsKitano commented 6 years ago

谢谢提出。居然没有注意到。 我会在周日解决该问题。

BinBear commented 6 years ago

@xorshine 你能告诉我大概问题出在哪里,怎么解决?因为明天项目要上线了,很急

BeatsKitano commented 6 years ago

今天中午前解决。 并没有找到原因。这是很诡异的bug

BeatsKitano commented 6 years ago

已修复。请在10点左右最新版本。