CFShareCircle 1.0.0

CFShareCircle 1.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014 年 12 月

未申明 维护。



  • Camden Fullmer

CFShareCircle 是应用程序开发人员以更好的方式让用户将内容分享到许多不同服务的工具。它是一个简单的 UIView,可以向开发者的应用程序添加拖拽和分享功能。

YouTube 视频

CFShareCircle Demo

如何使用

按照说明将 CFShareCircle 添加到您的项目中。

安装

  1. CFShareCircle 可以通过 Cocoapods 来安装。只需将 pod 'CFShareCircle' 添加到 Podfile 中。如果您不使用 Cocoapods,也可以使用 git 子模块,或者简单地 下载 文件。如果您选择手动方式,只需将位于 Classes 和 Resources 中的文件包含到您的项目中。

  2. 修改视图控制器头文件,导入 CFShareCircle 头文件并声明代理协议。

    #import "CFShareCircleView.h"
    
    @interface ViewController : UIViewController <CFShareCircleViewDelegate>
    
    @end
    
  3. 为 CFShareCircle 声明一个属性。

    @interface ViewController ()
    
    @property (nonatomic, strong) CFShareCircleView *shareCircleView;
    
    @end
    
  4. 在 viewDidLoad 方法中实例化 CFShareCircle 并将视图控制器作为代理设置。

    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        shareCircleView = [[CFShareCircleView alloc] init];
        shareCircleView.delegate = self;
    }
    
  5. 实现视图的代理方法。

    - (void)shareCircleView:(CFShareCircleView *)shareCircleView didSelectSharer:(CFSharer *)sharer {
        NSLog(@"Selected sharer: %@", sharer.name);
    }
    
    - (void)shareCircleCanceled:(NSNotification *)notification{ 
        NSLog(@"Share circle view was canceled.");
    }
    
  6. 最后,只要您想向用户弹出视图时,就显示该视图。

    [shareCircleView showAnimated:YES];
    

定制 CFShareCirlce

如果您想确定 CFShareCircle 视图显示的内容,您只需初始化自己的分享者数组就可以。

shareCircleView = [[CFShareCircleView alloc] initWithSharers:@[[CFSharer twitter], [CFSharer facebook], [CFSharer dropbox]]];

然后,为了扩展此功能,您可以创建自己的 CFSharer 对象,只需为分享者和图像提供自己的名称。注意,图标应为 100px 和 100px,用于视网膜显示屏,50px 和 50px 用于标准显示器。

CFSharer *newSharer = [[CFSharer alloc] initWithName:@"Facebook" imageName:@"facebook.png"];

包含的 CFSharers 类型

- Evernote
- Twitter
- Google Drive
- Facebook
- Pinterest
- Dropbox
- Camera Roll
- Mail
- AirPrint

要求

- ARC
- iOS 5.0+
- Following Frameworks: UIKit, CoreGraphics and QuartzCore.

联系

Twitter

网站

许可证

MIT 许可证 (MIT) 版权 (c) 2013 Camden Fullmer

特此授予任何人不受限制(包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或转让软件的副本)本软件及相关文档文件(“软件”)的权利,但受以下条件约束:

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有者都不应对任何索赔、损害或其他责任承担责任,无论这种责任是基于合同、侵权还是其他行为,包括但不限于软件、软件的使用或其他方式与软件使用相关的任何声称、损害或其他责任。