Swift - 自定義Share分享頁面
關於匯入SDK和配置之類的我之前有寫過了,所以這裡很簡單,只貼出來一些自定義分享的程式碼。
寫在前面:我們的需求的是隻分享新浪微博、微信好友、微信朋友圈(下面是效果圖,我是用storyboard拖得,很抱歉介面是不能貼程式碼出來了)
新浪微博分享(微博不支援分享連結,所以URL是拼接在分享文字後面的)
// 分享引數
let shareParame = NSMutableDictionary()
shareParame.SSDKSetupSinaWeiboShareParamsByText("\("求學寶,幫你挑大學") \(NSURL(string: "http://www.qiuxuebao.com")!)", title: "高招公共資訊服務平臺", image: UIImage(named: "share.png"), url: nil, latitude: 0, longitude: 0, objectID: nil, type: .Auto)
分享方法是需要調帶分享編輯頁面的這個方法
微信分享
// 分享引數
shareParames.SSDKSetupShareParamsByText("求學寶,幫你挑大學",
images : UIImage(named: "share.png"),
url : NSURL(string: "http://www.qiuxuebao.com"),
title : "高招公共資訊服務平臺",
type : SSDKContentType.Auto)
// 微信好友
ShareSDK.share(.SubTypeWechatSession, parameters: shareParames) { (state: SSDKResponseState, nil, entity: SSDKContentEntity?, error: NSError?) in
switch state{
case SSDKResponseState.Success:
print("我的-分享成功")
case SSDKResponseState.Fail:
print("我的-分享失敗")
case SSDKResponseState.Cancel:
print("我的-取消分享")
default:
break
}
}
// 微信朋友圈
ShareSDK.share(.SubTypeWechatTimeline, parameters: shareParames) { (state: SSDKResponseState, nil, entity: SSDKContentEntity?, error: NSError?) in
switch state{
case SSDKResponseState.Success:
print("我的-分享成功")
case SSDKResponseState.Fail:
print("我的-分享失敗")
case SSDKResponseState.Cancel:
print("我的-取消分享")
default:
break
}
}
恩,Swift好像比OC簡單多了,好像也沒有什麼需要解釋的,小白程式媛,有問題歡迎指教~~
相關文章
- 自定義TabBar動畫效果 - 頁面轉場(Swift)tabBar動畫Swift
- 微信內 H5 頁面自定義分享H5
- Swift 自定義 UIDatePickerSwiftUI
- 自定義OAM錯誤頁面
- 教你自定義Flutter錯誤頁面Flutter
- 自定義登入和登出頁面
- 前端頁面自定義滾動條前端
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- Swift中自定義運算子Swift
- springboot自定義 404 500錯誤頁面Spring Boot
- Dcat-admin 自定義登入頁面
- html頁面自定義文字水印效果案例HTML
- vue單頁面應用在iOS版微信下自定義分享的問題VueiOS
- PbootCMS自定義前臺404錯誤頁面boot
- ArkTS 頁面和自定義元件生命週期元件
- Dcat-admin自定義站點配置頁面
- 微信網頁自定義分享踩坑日誌網頁
- Swift自定義表情鍵盤+錄音Swift
- 2018-08-06 swift 自定義hudSwift
- 列印頁面時怎樣自定義列印頁首頁尾或者去掉眉頁尾?
- 自定義分頁格式
- .net自定義錯誤頁面實現升級篇
- react-navigation自定義StackNavigator頁面跳轉動畫ReactNavigation動畫
- 如何讓Spring MVC顯示自定義的404 Not Found頁面SpringMVC
- Laravel-admin 自定義頁面(ps:想跟大佬們聊聊)Laravel
- XAF自定義啟動頁
- 直播平臺搭建,實現自定義設定登入頁面
- 如何在 SAP Spartacus 產品明細頁面新增自定義 UIUI
- 如何自定義Safari的起始頁
- python 自定義資料分頁Python
- Swift 專案總結 03 自定義 CollectionView 佈局SwiftView
- Facade 門面自定義使用
- Android技術分享| 自定義LayoutManagerAndroid
- ArkWeb頁面攔截與自定義響應 - 控制載入過程Web
- 帝國cms自定義頁面動態程式碼獲取步驟
- keycloak~使用自定義的註冊頁
- Salesforce LWC學習(四十七) 標準頁面更新以後自定義頁面如何捕捉?Salesforce
- 微信自定義分享支援https(php)HTTPPHP
- 解鎖自定義分享功能新姿勢