当前位置: 首页 > news >正文

潭州教育网站开发企业网站维护

潭州教育网站开发,企业网站维护,福田祥菱m2柴油版,wordpress视频插件wiOS自带的分享控件可以完成绝大部分的分享需求。 它可以不需要集成微信、QQ等第三方SDK就可以实现分享#xff08;需要在弹出视图里面点击更多打开开关#xff09;到微信好友、朋友圈等,功能很强大#xff0c;也很方便。 一、系统分享两个步骤 UIActivity配置分享的内容和…iOS自带的分享控件可以完成绝大部分的分享需求。 它可以不需要集成微信、QQ等第三方SDK就可以实现分享需要在弹出视图里面点击更多打开开关到微信好友、朋友圈等,功能很强大也很方便。 一、系统分享两个步骤 UIActivity配置分享的内容和链接、操作自定义UIActivityViewController弹出分享视图 1. UIActivity配置分享的内容和链接等 自定义的GXActivity class GXActivity: UIActivity {private let kActivityType kActivityTypeprivate var text: String?private var img: UIImage?private var url: URL?private var shareContexts: [Any]?// 设置title 和 image会在弹出视图里面出现一个自定义的应用// title为应用名称 image为应用图标 shareContext是存放分享的内容的convenience init(title: String?, image: UIImage?, url: URL?, shareContext: [Any]) {self.init()self.text titleself.img imageif url ! nil {self.url url}self.shareContexts shareContext}override init() {super.init()}// default is UIActivityCategoryAction.override class var activityCategory: UIActivity.Category {return .share}// default returns nil. subclass must override and must return non-nil valueoverride var activityImage: UIImage? {return img}// default returns nil. subclass must override and must return non-nil valueoverride var activityTitle: String? {return text}var activityUrl: URL? {return url}// default returns nil. subclass may override to return custom activity type that is reported to completion handleroverride var activityType: UIActivity.ActivityType? {return UIActivity.ActivityType(rawValue: kActivityType)}override func canPerform(withActivityItems activityItems: [Any]) - Bool {if activityItems.count 0 {return true}return false}// 准备分享所进行的方法通常在这个方法里面把item中的东西保存下来,items就是要传输的数据override func prepare(withActivityItems activityItems: [Any]) {print(activityItems --- \(activityItems))}override func perform() {// 在这里写你自定义的应用 分享点击以后需要做的操作比如点击需要打开链接、复制等等self.activityDidFinish(true)} }UIActivityViewController弹出视图 class GXSystemShare: NSObject {public var parentVC: UIViewController?public static let manager GXSystemShare()private override init() {super.init()}/// 这里我设置了配置链接是可选的func shrare(shareVC: UIViewController, orText: String, trText: String, shareUrl: URL? nil) {parentVC shareVCvar activityItems [Any]()if shareUrl nil {activityItems [orText, trText]} else {activityItems [orText, trText, shareUrl as Any]}let activity GXActivity(title: Demo AP, image: UIImage(named: iPhoneApp.png), url: shareUrl, shareContext: activityItems)let activityVC UIActivityViewController(activityItems: activityItems, applicationActivities: [activity])// 表示去掉不想显示的按钮 即第一点里面所包含的type 放到这里activityVC.excludedActivityTypes []// activityVC.isModalInPopover trueshareVC.present(activityVC, animated: true, completion: nil)} }
http://www.yingshimen.cn/news/113104/

相关文章:

  • 免费网站开发框架电子商务网站建设岗位要求
  • 做网站实名认证总是失败怎么回事jsp网站开发系统
  • 知乎怎么做自己网站推广产品多用户商城源码下载
  • 做网站没有签合同可以退款吗网页设计与制作介绍
  • 云脑网络科技网站建设网站制作的流程包括
  • 可以直接进入的网站正能量大豆网中交通力建设股份有限公司网站
  • 手机排名哪个网站最权威重庆市建设工程信息网登录入口
  • 素材网站模板wordpress icon class
  • 网站怎么做的学网页设计有什么网站
  • 暗网是什么网站北京市保障性住房建设中心网站
  • 网站制作的内容包含自考本科官网
  • 一个网站有几个域名免费网站自助建站系统
  • 湛江找人做网站排名建设银行招聘网站
  • 广安市邻水建设局网站网页设计作业在线网站首页
  • 网站做的一样算不算侵权东莞品牌vi设计
  • 商丘电子商务网站建设济南浩特元辰建设工程有限公司网站
  • 最新网站源码石家庄电力设计公司
  • 建设网站的费用调研用dw做的网站容易变形
  • 做网站六安沈阳网站建设定制
  • 房地产网站方案属于网站seo分析什么软件
  • 国外网站模板下载销售平台网站建设
  • 网站建设好的公司专业服务wordpress后台登录页
  • 海尔集团企业网站建设分析百度官方优化软件
  • 北京东站wordpress自动赚钱
  • 上海设计网站管理系统入口wifi
  • jsp网站怎么做的好看最好的网站建设推广
  • 全国有哪些做服装的网站桂林网站建设费用
  • 小程序做跳转微网站构建 物流网
  • 2021年有没有人给个网站ssh框架做的家政服务网站
  • 自适应企业网站个人网页英文