Я показываю UIActivityViewController
после нажатия кнопки. И в любом устройстве с iOS7 activityViewController
выглядит прозрачным.UIActivityViewController появляется прозрачно в iOS7
Проект имеет цель развертывания 7.0
И это код, чтобы открыть UIActivityViewController
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"link"] applicationActivities:nil];
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1) {
activityViewController.popoverPresentationController.sourceView = self.buttonShare;
}
[activityViewController setValue:@"Subject" forKey:@"subject"];
activityViewController.view.tintColor = [UIColor blueColor];
[self.navigationController presentViewController:activityViewController animated:YES completion:^{ }];
Любые подсказки о том, что происходит?
Вы уверены, что 'self.buttonShare' не ноль при добавлении его в качестве исходного кода? –
Yep, buttonShare создается через xib и является IBOutlet. И, во всяком случае, в iOS7 эта строка даже не называется, это просто для iOS8. –