如何在收藏夹视图中使UILabel闪烁效果

时间:2018-07-26 06:35:58

标签: ios objective-c uicollectionview uilabel uianimation

- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    OfferCell *cell = (OfferCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];

    cell.lOffer.alpha = 1;

    [UIView animateWithDuration:0.1 delay:0 options:UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse animations:^{
       cell.lOffer.alpha = 0;
    } completion:nil];
}

现在,这使我的标签(_lOffer)闪烁,并且此标签被放置在集合视图单元格中。

此代码在运行时效果很好。但是,当我点击单元格并移至下一页并再次返回时,不会出现闪烁效果。我在哪里可以写该闪烁的代码,以便即使我来回移动标签每次闪烁一次?

2 个答案:

答案 0 :(得分:1)

我找到的答案是在viewWillAppear中重新加载集合视图。

$document->delete()

答案 1 :(得分:0)

似乎您的数据源填充在 viewDidload 中,请在 viewwillappear 中尝试并重新加载您的 collection 视图。 视图将出现,仅在返回时调用。