我制作了一款游戏,玩家可以在其中与 UIActivityviewcontroller 分享其最高分。但是当按下与 facebook 分享时,会出现一个屏幕,玩家可以在其中编辑我设置的文本,所以如果我设置 9 级,玩家可以自行将其更改为 120 级。我如何避免这种情况?
我用于分享的代码片段:
let text = "I made it to level /(level)!"
let actviewcon = UIActivityViewController(activityItems: [text], applicationActivities: nil)
self.presentViewController(actviewcon, animated: true, completion: nil)
最佳答案
如果您打算使用 UIActivityViewController 并允许像 Facebook 这样的内置事件,则您不能更改或阻止用户与该事件的内置界面进行交互。
因此,如果您不喜欢那样,并且希望允许用户在 Facebook 上发帖,则需要提供您自己的界面来执行此操作。得益于帐户框架,您可以代表用户直接在 Facebook 上发帖,该框架允许您在不查看用户凭据的情况下使用它们。
关于swift - UIActivityviewcontroller 中的文本不可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27649608/