我试图通过SKStoreProductViewController来抵消Apple缺乏创新的问题。我很确定这是不可能的,但让我们看看。
我在这个块之外呈现视图控制器:
[storeController loadProductWithParameters:productParameters completionBlock:^(BOOL result, NSError *error) {}];
[self presentViewController:storeController animated:YES completion:^{}];
这样视图控制器立即显示,而不是等待30秒加载产品。但是,现在它显然在加载产品时显示一个空白控制器。我希望在窗口上加UIActivityIndicatorView
直到产品加载。我试过这个:
[self presentViewController:storeController animated:YES completion:^{
UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[activity startAnimating];
activity.frame = CGRectMake(0, 0, 44, 44);
activity.center = self.view.window.center;
[self.view.window addSubview:activity];
}];
那里没有运气。是否可以在此视图的顶部添加活动指示符?
答案 0 :(得分:0)
SKStoreProductViewController加载完成后,您是否尝试调出视图控制器?像这样
[storeController loadProductWithParameters:productParameters completionBlock:^(BOOL result, NSError *error)
{
[self presentViewController:storeController animated:YES completion:^{}];
}];