UIActivityViewController 的标题是如何设置的?
How is the title of a UIActivityViewController set?
如何设置 UIActivityViewController 的标题?我有一个 UIActivityViewController,它使用自定义 UIActivityItemProvider 以及自定义 UIActivity。
出现在 UIActivityItemController 顶部的标题最初只是简单的“/”,没有副标题,大约一秒钟后它变成了“System@snap-2237692”,副标题为“File”,如下面的截图所示。
这些标题来自哪里?我如何控制此处显示的内容?
我已经尝试显式设置视图控制器的 "title" 属性,但没有任何区别。
经过一段时间的 trial-and-error,我发现更改占位符项会更改 UIActivityViewController 中显示的标题,并且标题似乎仅用于 files/URLs。
我提供了各种占位符项,其中大部分实际上都是空的 objects 不同数据类型(即数组、字典、数据和打印页面渲染器)。因为它们都是空的,所以 UIActivityViewController 根本不显示这些标题。
不过我也提供了一个URL一个文件,稍后会生成。我最初为 URL 提供的占位符为 URL(fileURLWithPath: "")
。所以我猜标题中显示的首字母“/”实际上是文件系统根目录。我不知道随后显示的 "System@snap-..." 是什么意思!
但我发现,如果我将这个特定的占位符项更改为 URL(fileURLWithPath: "Some Text")
之类的内容,那么我提供的任何文本作为 URL(或者实际上作为 URL - 即,最后一个“/”之后的所有内容(如果有的话)将显示为 UIActivityViewController 的标题。
所以现在,至少对于这种情况,我找到了一种方法来控制那里显示的标题。更重要的是,消除在这种情况下显示的乱码。
我很欣赏占位符中的 URL 可能与实际项目中的 URL 相同,因此会有一个有意义的名称。但有时在数据处理后我才知道最终文件名,因此在最初提供占位符时无法知道它。
如果有多个占位符项可用于生成有用的标题,我仍然有兴趣了解 UIActivityViewController 如何选择标题。如何选择一个而不是另一个?为什么没有为字符串项或属性字符串项提供标题,而只为 file/URL 项提供标题?
如何设置 UIActivityViewController 的标题?我有一个 UIActivityViewController,它使用自定义 UIActivityItemProvider 以及自定义 UIActivity。
出现在 UIActivityItemController 顶部的标题最初只是简单的“/”,没有副标题,大约一秒钟后它变成了“System@snap-2237692”,副标题为“File”,如下面的截图所示。
这些标题来自哪里?我如何控制此处显示的内容?
我已经尝试显式设置视图控制器的 "title" 属性,但没有任何区别。
经过一段时间的 trial-and-error,我发现更改占位符项会更改 UIActivityViewController 中显示的标题,并且标题似乎仅用于 files/URLs。
我提供了各种占位符项,其中大部分实际上都是空的 objects 不同数据类型(即数组、字典、数据和打印页面渲染器)。因为它们都是空的,所以 UIActivityViewController 根本不显示这些标题。
不过我也提供了一个URL一个文件,稍后会生成。我最初为 URL 提供的占位符为 URL(fileURLWithPath: "")
。所以我猜标题中显示的首字母“/”实际上是文件系统根目录。我不知道随后显示的 "System@snap-..." 是什么意思!
但我发现,如果我将这个特定的占位符项更改为 URL(fileURLWithPath: "Some Text")
之类的内容,那么我提供的任何文本作为 URL(或者实际上作为 URL - 即,最后一个“/”之后的所有内容(如果有的话)将显示为 UIActivityViewController 的标题。
所以现在,至少对于这种情况,我找到了一种方法来控制那里显示的标题。更重要的是,消除在这种情况下显示的乱码。
我很欣赏占位符中的 URL 可能与实际项目中的 URL 相同,因此会有一个有意义的名称。但有时在数据处理后我才知道最终文件名,因此在最初提供占位符时无法知道它。
如果有多个占位符项可用于生成有用的标题,我仍然有兴趣了解 UIActivityViewController 如何选择标题。如何选择一个而不是另一个?为什么没有为字符串项或属性字符串项提供标题,而只为 file/URL 项提供标题?