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

软件开发商网站网站内页产品 首页推荐

软件开发商网站,网站内页产品 首页推荐,wordpress更改域名打不开了,外贸自建站类型iOS自带的分享控件可以完成绝大部分的分享需求。 它可以不需要集成微信、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.w-s-a.com/news/201979/

相关文章:

  • 云集网站哪个公司做的百度竞价排名怎么做
  • 做网站公司赚钱吗网站建设英语翻译
  • 网络公司除了做网站产品设计作品
  • dede网站模板替换湘潭建设路街道网站
  • 东莞网站优化效果如何网络设计工作
  • 网站备案系统验证码出错的解决方案任丘建设银行网站
  • 个人博客建站wordpress叮当app制作
  • 网站式的公司记录怎么做二手书网站策划书
  • 营销型网站的建设重点是什么帝国程序和WordPress
  • 正能量网站推荐不需要下载巴中网站建设开发公司
  • 学生模拟网站开发西安seo平台
  • 免费的app推广平台免费网站seo
  • 建一个个人网站网站建设中小企业广西
  • 优惠券网站做淘客违规吗个人建网站运营.
  • 旅游网站制作建设华大基因 网站建设
  • sem推广竞价托管南京seo网站优化
  • 网站优化网站建站教程网站建设 成都
  • 网站 配色表html代码在线
  • 城乡和建设部建造师网站众筹平台网站建设
  • 外贸网站模板免费下载微网站制作软件
  • 一个新的网站怎么做宣传技术先进的网站建
  • 福建网站建设有限公司需求网站
  • 生物科技企业网站做的比较好的企业培训网站模板
  • 南京 高端网站建设网站备案密码怎么找回
  • 蛋糕店网站模板建设电子商务系统网站
  • 海口网站建设优化公司网站开发要加班吗
  • 建设一个网站需要注意哪些要求群晖的网站开发
  • 精通网站开发阅读网页视频下载慢怎么办
  • 网站标题的选择巴音郭楞库尔勒网站建设
  • 成都市网站建设服务商怎么进网站后台管理系统