我有一个UIActivityViewController显示在UIViewController(此处命名为 viewCon)上的:
// items contains text and/or image
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact];
[viewCon presentViewController:activityViewController animated:YES completion:NULL];
Run Code Online (Sandbox Code Playgroud)
我正在使用 Xcode 6.1。我的应用程序的部署目标为 7.0。我在两部物理 iPhone(5S (8.0.2) 和 6 (8.1))上运行它。
当我在物理设备上(而不是在模拟器上)为 iOS 7.x 编译我的应用程序时,UIActivityViewController会显示并工作,但它会出现在所有屏幕上(高度太大),并且此日志消息打印在输出中:
Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) …Run Code Online (Sandbox Code Playgroud)