ColorPopover 0.1

ColorPopover 0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年5月

未填写的 维护。



  • Sebastiao Gazolla Jr

ColorPopover 为 iPhone/iPad 提供了一个非常简单的“颜色选择器”组件。

支持的平台

  • iOS 5+

安装

为了安装 ColorPopover,您需要将 ColorPopover 文件夹复制到您的 Xcode 项目中。

使用方法

为了使用 ColorPopover,您需要在项目中包含以下代码

if (!self.popoverController) {

    ColorViewController *contentViewController = [[ColorViewController alloc] init];
    contentViewController.delegate = self;
    self.popoverController = [[WEPopoverController alloc] initWithContentViewController:contentViewController];
    self.popoverController.delegate = self;
    self.popoverController.passthroughViews = [NSArray arrayWithObject:self.navigationController.navigationBar];

    [self.popoverController presentPopoverFromRect:btn.frame
                                            inView:self.view
                          permittedArrowDirections:(UIPopoverArrowDirectionUp|UIPopoverArrowDirectionDown)
                                          animated:YES];

} else {
    [self.popoverController dismissPopoverAnimated:YES];
    self.popoverController = nil;
}

您需要从 ColorViewControllerDelegate 实现方法 colorPopoverControllerDidSelectColor:(NSString *)hexColor 来获取所选的颜色。要使用选择的颜色,应调用 colorFromHex:(NSString *)hexColor,如下例所示

self.view.backgroundColor = [GzColors colorFromHex:hexColor];

致谢 & 贡献者

ColorPopoverSebastian Gazolla Jr 编写。

ColorPopover 基于 Werner Altewischer 创建的 WEPopover。

许可证

ColorPopover 根据 MIT 许可证授权,内容如下

版权所有 (c) 2012 Sebastian Gazolla Jr

在此特此授予任何获得此软件及其相关文档文件的副本(以下简称“软件”)的人免费使用软件的权限,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供副本的个人这样做,条件如下

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

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权持有人不应对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他原因,以及与软件或对软件的使用或其他交易有关的事件。