需要马上研究的将来跳槽用iOS接下来要研究的知识点

ios 异步执行耗时操作

2021-10-18  本文已影响0人  缘來諟夢
/* 异步执行计算操作*/
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        for (NSString * imageStr in self->_imgArray) {
            CGSize sizee = [UIImage getImageSizeWithURL:[NSURL URLWithString:imageStr]];
            NSString *cellH = [NSString stringWithFormat:@"%f",ScreenW/(sizee.width/sizee.height)];
            [self->_cellHArr addObject:cellH];
        }
        /* 计算完成后再主线程中回调数据,因为一般拉倒值后会直接设置UI控件属性。 */
        dispatch_async(dispatch_get_main_queue(), ^{
            [self.tableView reloadData];
        });
    });
上一篇下一篇

猜你喜欢

热点阅读