CATranstion有几种类型的剂量?

时间:2018-07-27 06:28:09

标签: ios objective-c core-animation catransition

Xcode文档中对CATranstion类型的描述为:

  

过渡的名称。当前的合法过渡类型包括    fademoveInpushreveal。默认为fade

但是,我也可以使用cube。就像一击:

呵呵哒

它的代码是:

- (NSArray *)dataArray {
    if (!_dataArray) {
        _dataArray = @[@"fade", @"moveIn", @"push", @"reveal", @"cube"];
    }
    return _dataArray;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSInteger i = 0;
    i++;
    if (i == 3) {
        i = 0;
    }
    self.imageView.image = self.imageArray[i];
    CATransition *anim = [CATransition animation];
    anim.type = self.dataArray[indexPath.row];
    [self.imageView.layer addAnimation:anim forKey:nil];
}

cube是否非法?如果我在项目中使用cube,Apple会拒绝我的应用吗?

0 个答案:

没有答案