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

WordPress网站代码修改江山市建设局网站

WordPress网站代码修改,江山市建设局网站,wordpress iframe广告,推广普通话的标语iOS自带的分享控件可以完成绝大部分的分享需求。 它可以不需要集成微信、QQ等第三方SDK就可以实现分享(需要在弹出视图里面点击更多打开开关)到微信好友、朋友圈等,功能很强大,也很方便。 一、系统分享两个步骤 UIActivity配置分享的内容和…

iOS自带的分享控件可以完成绝大部分的分享需求。
它可以不需要集成微信、QQ等第三方SDK就可以实现分享(需要在弹出视图里面点击更多打开开关)到微信好友、朋友圈等,功能很强大,也很方便。

一、系统分享两个步骤

  1. UIActivity配置分享的内容和链接、操作(自定义)
  2. UIActivityViewController弹出分享视图

1. UIActivity配置分享的内容和链接等

自定义的GXActivity

class GXActivity: UIActivity {private let kActivityType =  "kActivityType"private 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.sczhlp.com/news/64527/

相关文章:

  • 选择邯郸网站建设网站没备案怎么做广告联盟
  • 个人网站的设计与开发正规手机网站怎么做
  • 芒市网站建设机关网站机制建设情况
  • 哪个网站做h5好高端网页开发平台
  • 任务网站的接口怎么做百度云网盘资源搜索
  • 网站建设放哪个科目好四种基本营销模式
  • 网站如何做社群个人网站设计成品下载
  • 大淘客网站代码吉林省建设信息网官网
  • 网站静态和动态区别是什么广州网站建设出售
  • 免费制作个人网站的软件宿州保洁公司有哪些
  • 网站域名301设置网页设计推荐使用路径
  • 深圳企业集团网站建设过期域名
  • 济宁网站建设案例展示wordpress的注册
  • 福州企业网站建设哪家好广州市工商注册查询系统
  • 兰州网站推广排名刷关键词排名seo软件软件
  • 做网站需要什么工具罗湖网站建设
  • 免费广告推广网站制作开发及优化是什么
  • 自己做的网站怎么放图片中信建设有限责任公司华美分公司
  • 海外如何淘宝网站建设物业公司和开发公司哪个好
  • 车载以太网技术的深度解析与核心应用
  • 低空运行管理系统
  • unity怎么将相机映射到texture上
  • 电子商务网站建设与规划总结国内网建公司排名
  • wordpress 编辑器隔行湛江市seo网站设计哪里好
  • 公司域名更改 网站怎么做提示电商视觉设计网站
  • 长沙建站公司模板自己做电影网站违法
  • 淘宝客网站主机多导航织梦网站模板下载
  • 网站建设手机官网网站开发流程需要用到的语言
  • 全国网站建设有实力服装网页设计图片
  • 东莞网站建设公司网站建设网站建设公司如何转型