ios - 如何上传和查询颜色以解析 iOS/objective c

标签 ios objective-c parse-platform uicolor

在 objective-c 中,如何上传和查询 UIColor 以进行解析?我一直在尝试很多特别的事情,但没有结果。我能够将 UIColor 转换为 NSData 并将其保存到 PFFile。但是我没有运气查询该文件。

在这一点上,我不知道我做的是否正确。请帮忙。

最佳答案

试试这个……它会起作用

PFObject *colorObj = [PFObject objectWithClassName:@"Colors"];
CIColor *color = [CIColor colorWithRed:155.0/255 green:172.0/255 blue:57.0/255 alpha:1.0];
colorObj[@"redColor"] = [NSNumber numberWithFloat:color.red];
colorObj[@"greenColor"] = [NSNumber numberWithFloat:color.green];
colorObj[@"blueColor"] = [NSNumber numberWithFloat:color.blue];
colorObj[@"forView"] = @"Label";
NSError *error;
BOOL isSaved = [colorObj save:&error];
if (isSaved) {
    //saved
} else {
    //error
}

PFQuery *query = [PFQuery queryWithClassName:@"Colors"];
NSArray *arr = [query findObjects];
NSInteger index = 0;
while (index < arr.count) {

    //getting view type to assign color
    NSString *viewType = [arr objectAtIndex:index][@"forView"];
    if ([viewType isEqualToString:@"Label"]) {

        //geeting color
        CGFloat red = [arr[index][@"redColor"] floatValue];
        CGFloat green = [arr[index][@"greenColor"] floatValue];
        CGFloat blue = [arr[index][@"blueColor"] floatValue];
        self.myLabel.backgroundColor = [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
    }
    index++;
}

关于ios - 如何上传和查询颜色以解析 iOS/objective c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30971719/

相关文章:

iphone - 从 objective-c 中的代码设置内部时钟

iphone - Webview session 存储缓存/存储在哪里以及如何存储

ios - 使用 Swift 包管理器添加依赖项

ios - iOS 8 和之前版本中自动旋转的区别

objective-c - 在纵向模式下推送新 View Controller 后,iOS UISplitViewController 的 Popover Controller 按钮消失

ios - 如何正确实现Parse查询来获取有序数据

javascript - 如何在 Parse Server 上的 Cloud Code 中取消链接 Facebook 用户?

iPhone iOS 如何显示应用程序中存储的照片的幻灯片?

objective-c - 在 iOS 8.0 项目中安装 ReactiveCocoa 3.0.0-alpha.1 的问题

ios - 当我只允许保存当前登录的用户时,如何为用户创建逆关系?