如何为UIActivityViewController模式设置自定义大小



我在我的应用程序中使用UIActivityViewController进行社交分享,对于iPhone UIActivityViewController模式是这样使用的:

UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:activityController animated:YES completion:nil];

我需要改变打开的模态的大小,请帮助。

我试着:

activityController.preferredContentSize = CGSizeMake(activityController.preferredContentSize.width/4, 250);

但是这不起作用,模态的大小保持不变。我应该能够指定在iphone应用程序上打开的模态的大小。

我认为你的应用程序没有在你的设备上启用正确的缩放。(例如:iphone 6s plus应该得到比例值:3)你可以检查你的设置。(参考:iPhone 6 (Plus)屏幕尺寸)

对活动的指示符视图执行仿射转换:

yourActivityIndicator.transform = CGAffineTransformMakeScale(2, 2);
[self addSubview:yourActivityIndicator];

最新更新