// // DefaultAppearance.m // HMLG Mobile // // Created by Ray on 5/25/16. // Copyright © 2016 United Software Applications, Inc. All rights reserved. // #import "DefaultAppearance.h" #import "const.h" //#import "LoginViewController.h" //#import "CategoryCellNPD.h" //#import "CategoryHeaderView.h" //#import "DefaultTableHeaderView.h" //#import "CategoryCellSmall.H" //#import "ModelItemCell.h" //#import "PDFListTableViewCell.h" //#import "ContactListTableViewCell.h" //#import "CategoryCellNPD.h" //#import "CommonEditorCellMAction.h" //#import "DefaultImageButton.h" //#import "OrderListTableViewCell.h" //#import "CommonEditorCellModel.h" //#import "BundleDetailButton.h" @implementation DefaultAppearance +(void)init_appearance { [self load_appearance]; //gloable // [[UIButton appearance] setTitleColor:UIColorFromRGB(0x007aff) forState:UIControlStateNormal]; // // [[UIActivityIndicatorView appearance] setColor:UIColorFromRGB(0x007aff) ]; // // //category // [[CategoryCellNPD appearance].layer setBorderColor:[UIColor redColor].CGColor]; // [[CategoryCellNPD appearance].layer setBorderWidth:0.5]; // // // // //cell.layer.borderWidth = 0.5; // [[UILabel appearanceWhenContainedInInstancesOfClasses:[NSArray arrayWithObject:[CategoryHeaderView class]]] setTextColor:[UIColor darkGrayColor]]; // // // // model detail // // [[DefaultTableHeaderView appearance] setBackgroundColor:[UIColor lightGrayColor]]; //// // [[UILabel appearanceWhenContainedInInstancesOfClasses:[NSArray arrayWithObject:[DefaultTableHeaderView class]]] setTextColor:[UIColor redColor]]; // [[UILabel appearanceWhenContainedInInstancesOfClasses:[NSArray arrayWithObject:[DefaultTableHeaderView class]]] setFont:[UIFont boldSystemFontOfSize:40]]; //// // // [[CategoryCellSmall appearance] setBackgroundColor:[UIColor lightGrayColor]]; // [[UILabel appearanceWhenContainedInInstancesOfClasses:[NSArray arrayWithObject:[DefaultTableHeaderView class]]] setTextColor:[UIColor darkGrayColor]]; // DefaultTableHeaderView* myView = [[DefaultTableHeaderView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 0.0001)]; // myView.backgroundColor = UIColorFromRGB(0x996633); // [[CategoryCellNPD.layer appearance]..borderColor = UIColorFromRGB(0x996633).CGColor]; // [[LoginViewController appearance] setTitle:@"HMLG"]; } +(NSString*)get_noneappearance_value:(NSString*) control valuename:(NSString*)valuename { NSData* json =[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"default_appearance" ofType:@"json" ]]; if(json==nil) return nil; NSError *error=nil; NSDictionary* appearance_json = [NSJSONSerialization JSONObjectWithData:json options:NSJSONReadingMutableLeaves error:&error][@"none_appearance"] ; NSDictionary* setting_json = appearance_json[control]; NSString* value = setting_json[valuename]; return value; } +(void)load_appearance { NSData* json =[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"default_appearance" ofType:@"json" ]]; NSError *error=nil; if(json==nil) return; NSDictionary* appearance_json = [NSJSONSerialization JSONObjectWithData:json options:NSJSONReadingMutableLeaves error:&error][@"appearance"] ; int count = [appearance_json[@"count"] intValue]; for(int i=0;i