【问题标题】:How to set custom size for UIActivityViewController modal?如何为 UIActivityViewController 模式设置自定义大小?
【发布时间】:2015-10-08 15:08:00
【问题描述】:

我在我的应用程序中使用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 应用上打开的模式的大小。

【问题讨论】:

  • 请看截图,图标看起来很大,在我检查的其他几个应用程序中它们没有这样显示。我需要调整视图的大小和其中显示的图标
  • 我的应用程序 sscreenhost,这里的图标尺寸看起来很大:s3-us-west-1.amazonaws.com/jjm.so/myscreen1.jpg
  • 查看快速公司应用程序,图标大小显得更小,这是我试图为我的共享屏幕实现的图标大小和窗口大小:s3-us-west-1.amazonaws.com/jjm.so/refscreen.jpg
  • 任何关于如何调整共享屏幕和图标大小的建议将不胜感激。

标签: ios objective-c iphone uiactivityviewcontroller


【解决方案1】:

我认为您的应用未在您的设备上启用正确的比例。 (例如:iphone 6s plus 应该得到比例值:3)你可以检查你的设置。 (参考:iPhone 6 (Plus) screen size

【讨论】:

    【解决方案2】:

    对活动的指标视图执行仿射变换:

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

    【讨论】:

    • 我正在使用 UIActivityViewController 在我的应用程序中进行共享功能
    • 抱歉,问题是关于活动指示器的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2014-07-12
    • 2012-03-03
    • 1970-01-01
    相关资源
    最近更新 更多