- (void)customizeInterface { //设置Nav的背景色和title色 UINavigationBar *navigationBarAppearance = [UINavigationBar appearance]; [navigationBarAppearance setBackgroundImage:[UIImage imageWithColor:[UIColor colorWithHexString:[NSObject baseURLStrIsTest]? @"0x3bbd79" : @"0x28303b"]] forBarMetrics:UIBarMetricsDefault]; [navigationBarAppearance setTintColor:[UIColor whiteColor]];//返回按钮的箭头颜色 NSDictionary *textAttributes = @{ NSFontAttributeName: [UIFont boldSystemFontOfSize:kNavTitleFontSize], NSForegroundColorAttributeName: [UIColor whiteColor], }; [navigationBarAppearance setTitleTextAttributes:textAttributes]; [[UITextField appearance] setTintColor:[UIColor colorWithHexString:@"0x3bbc79"]];//设置UITextField的光标颜色 [[UITextView appearance] setTintColor:[UIColor colorWithHexString:@"0x3bbc79"]];//设置UITextView的光标颜色 [[UISearchBar appearance] setBackgroundImage:[UIImage imageWithColor:kColorTableSectionBg] forBarPosition:0 barMetrics:UIBarMetricsDefault]; }
/************ 控件外观设置 **************/ [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; NSDictionary *navbarTitleTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor]}; [[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes]; [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; [[UITabBar appearance] setTintColor:[UIColor colorWithHex:0x15A230]]; [[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor colorWithHex:0x15A230]} forState:UIControlStateSelected]; [[UINavigationBar appearance] setBarTintColor:[UIColor navigationbarColor]]; [[UITabBar appearance] setBarTintColor:[UIColor titleBarColor]]; [UISearchBar appearance].tintColor = [UIColor colorWithHex:0x15A230]; [[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setCornerRadius:14.0]; [[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setAlpha:0.6]; UIPageControl *pageControl = [UIPageControl appearance]; pageControl.pageIndicatorTintColor = [UIColor colorWithHex:0xDCDCDC]; pageControl.currentPageIndicatorTintColor = [UIColor grayColor]; [[UITextField appearance] setTintColor:[UIColor nameColor]]; [[UITextView appearance] setTintColor:[UIColor nameColor]];
浙公网安备 33010602011771号