gpt4 book ai didi

ios - 如何让我的应用程序显示在 ios notes 菜单上的添加人员中

转载 作者:行者123 更新时间:2023-11-28 08:16:19 24 4
gpt4 key购买 nike

iOS 笔记的分享功能。 Link.

我看到 iOS 笔记的一项功能是协作。想在共享中打开我的应用程序联系人并允许访问我的应用程序的联系人。

哪个UTIs在这里有用吗?我阅读了它的完整列表但不确定,它是链接、数据还是其他?

现在,我如何让我的应用程序在任何用户单击“添加人员”时显示?

enter image description here如何实现?

最佳答案

很高兴听到 Share extension 有效,

  • 打开的共享对话框是 SLComposeServiceViewController 中的默认对话框,记录为

    The SLComposeServiceViewController class provides a standard compose view you can present for social sharing extensions on both platforms.

  • UIViewControllerSLComposeServiceViewController 的直接父级,因此您可以根据需要自定义共享对话框。

  • 因此只需将类的继承更改为 UIViewController 的继承,并删除所有 SLComposeServiceViewController 特定的方法。使用 UITableView 列出您的所有联系人列表ShareViewController.swift

  • 查看 this以供引用。下图是我的演示分享对话。

    enter image description here

编辑:为了您的引用添加了我的ShareViewController.swift代码

    import UIKit
import Social

class ShareViewController: UIViewController,UITableViewDataSource {

@IBOutlet var languageTable: UITableView!

var languageList = ["Swift","Python","Java","ObjC",".Net","php"]


override func viewDidLoad() {
languageTable.dataSource = self
languageTable.reloadData()
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return languageList.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
cell.textLabel?.text = languageList[indexPath.row]
return cell
}

}

关于ios - 如何让我的应用程序显示在 ios notes 菜单上的添加人员中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42479432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com