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
- 微信php分享頁面自定義標題與內容PHP
- JavaWeb 自定義404頁面JavaWeb
- 自定義OAM錯誤頁面
- 教你自定義Flutter錯誤頁面Flutter
- 前端頁面自定義滾動條前端
- Appfuse:新增自定義頁面元件APP元件
- 自定義處理頁面請求
- 自定義登入和登出頁面
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- html頁面自定義文字水印效果案例HTML
- vue單頁面應用在iOS版微信下自定義分享的問題VueiOS
- Dcat-admin 自定義登入頁面
- DotNetNuke開發——自定義登陸頁面
- 自定義jsp中的錯誤頁面JS
- PbootCMS自定義前臺404錯誤頁面boot
- Swift 自定義運算子Swift
- 微信網頁自定義分享踩坑日誌網頁
- Dcat-admin自定義站點配置頁面
- springboot自定義 404 500錯誤頁面Spring Boot
- Swift中自定義運算子Swift
- swift4.0 自定義LOGSwift
- Swift 自定義 UIDatePickerSwiftUI
- .net自定義錯誤頁面實現升級篇
- 自定義Swift版SegmentControlSwift
- 自定義身份證鍵盤(Swift)Swift
- react-navigation自定義StackNavigator頁面跳轉動畫ReactNavigation動畫
- js模組化之自定義模組(頁面模組化載入)JS
- 自定義分頁格式
- Swift自定義表情鍵盤+錄音Swift
- Laravel-admin 自定義頁面(ps:想跟大佬們聊聊)Laravel
- 如何讓Spring MVC顯示自定義的404 Not Found頁面SpringMVC
- 直播平臺搭建,實現自定義設定登入頁面
- 如何在 SAP Spartacus 產品明細頁面新增自定義 UIUI
- 微信分享自定義實現
- sharedWorker 實現多頁面通訊
- GridView 自定義模版自定義修改,刪除,分頁View