iOS仿微信图片分享界面实现代码仿微信图片分享界面实现代码
分享功能目前几乎已成为很多app的标配了,其中微信,微博等app的图片分享界面设计的很棒,不仅能够展示缩略图,还可以预览删除。最近我在做一款社交分享app,其中就要实现图文分享功能,于
是试着自行实现仿微信分享风格的功能。
核心思想:
主要是使用UICollectionView来动态加载分享图片内容,配合预览页面,实现动态添加和预览删除图片效果。
实现效果:
核心代码如下:
分享界面:分享界面:
//
//
PostTableViewController.h
//
NineShare
//
//
Created by 张昌伟 on 15/1/26.
//
Copyright (c) 2015年 9Studio. All rights reserved.
//
#import
<UIKit/UIKit.h>
#import
"UMSocial.h"
#import
"YSYPreviewViewController.h"
@interface PostTableViewController
:
UITableViewController<UITextViewDelegate,UICollectionViewDataSource,UICollectionViewDelegate,UIActionSheetDelegate,UIImagePickerControllerDelegate,UMSocialUIDelegate,UINavigationControllerDelegate>
@property (weak,
nonatomic)
IBOutlet UICollectionView
*photosCollectionView;
@property (weak,
nonatomic)
IBOutlet UISwitch
*WeiboSwitch;
@property (weak,
nonatomic)
IBOutlet UISwitch
*RenrenSwitch;
-
(IBAction)DoubanSwitched:(id)sender;
-
(IBAction)RenrenSwitched:(id)sender;
-
(IBAction)WeiboSwitched:(id)sender;
+(void)
deleteSelectedImage:(NSInteger)
index;
+(void)
deleteSelectedImageWithImage:(UIImage*)image;