添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
[Foundation.Register("UIActivityViewController", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class UIActivityViewController : UIKit.UIViewController
type UIActivityViewController = class
    inherit UIViewController
UIActivityViewController

允许 UIActivityViewController 应用程序用户在当前应用程序和服务之间轻松共享数据。 操作系统提供了许多服务,例如社交网络、电子邮件和短信。 应用程序开发人员可以通过实现自定义 UIActivity 的 和 UIActivityItemProvider 来创建其他服务。 自定义活动在其他应用程序中不可用。

以下示例演示如何使用 UIActivityViewController 。 为响应按下按钮,会将 中的 UITextField 文本提供给 UIActivityViewController 。 文本包装在 中 UIActivity item ,而此文本又被放入数组中 activityItems 。 应用程序没有自定义 UIActivity 的 ,因此数组 applicationActivities 指定为 null UIActivityViewController 通过 (适用于 iPhone)按模式 PresentViewController(UIViewController, Boolean, Action) 分配和呈现 。 在 iPad 上, UIPopoverController 应使用 。 该图像显示在 UIActivityViewController 演示过程中。

sendButton.TouchUpInside += (sender, e) => {
	var item = UIActivity.FromObject (textField.Text);
	var activityItems = new NSObject[] { item };
	UIActivity[] applicationActivities = null;
	var activityController = new UIActivityViewController (activityItems, applicationActivities);
	PresentViewController (activityController, true, null);
		

一个 UINavigationItem ,它在其父级的 UINavigationController的 中NavigationBar表示此UIViewController

(继承自 UIViewController)

使用 NSString keyPath) 注册一个对象,以便在外部 (观察到该对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)

使用字符串 keyPath) 注册一个对象,以便在外部 (观察到该对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)

如果任何焦点环境有挂起的更新,此方法将强制立即更新焦点。 与 不同 SetNeedsFocusUpdate(),此方法可由任何 UIViewController调用,无论它当前是否包含焦点。

(继承自 UIViewController)