如何让我的应用程序显示在ios笔记菜单上的添加人
iOS Notes的共享功能。 Link.如何让我的应用程序显示在ios笔记菜单上的添加人
我看到iOS笔记协作的一个功能。 想要在共享中打开我的应用程序联系人并允许访问我的应用程序的联系人。
哪个UTIs有用?我读了它的完整列表,但不确定,是链接,数据还是其他?
现在,如何让我的应用程序显示出来,当任何用户点击添加人?
高兴地听到,Share extrension
作品,
-
份额对话打开是默认从
SLComposeServiceViewController
,记录为的SLComposeServiceViewController类提供了
standard compose view
可以在当前的社会共享扩展在两个平台上。 要
UIViewController
是SLComposeServiceViewController
直接父,所以你可以定制你的分享对话,你的愿望。所以,简单地类的继承更改为的
UIViewController
,并删除所有SLComposeServiceViewController特定methods.UseUITableView
的,列出在ShareViewController.swift
-
查看this参考您的所有联系人列表。波纹管图像是我的演示份额对话。
编辑:供您参考加入我的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
}
}
我已采取行动扩展。 –
听起来不错,如果你有时间检查这个解决方案。它可以帮助其他人 – Gokul
我不知道,看看'份额extension'可能会有所帮助。 – Gokul
@Gokul现在它显示在菜单中,但我无法与我的应用程序的联系人分享像什么应用程序! –
**现在它显示共享扩展,但不能共享像WhatsApp的文本!! **点击应用程序图标从共享菜单,而不是重定向打开我的应用程序,它只是打开一个后对话框,并没有任何更晚.. –