Tag: uicolor

UILabel文本的两种颜色

我想为UILabel's文本设置两种颜色。 我尝试TTTRegexAttributedLabel ,但它是抛出未知types的错误。 我也试过下面的代码。 但是它在settext中崩溃了。 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Hello. That is a test attributed string."]; [str addAttribute: @"Hello" value:[UIColor yellowColor] range:NSMakeRange(3,5)]; [str addAttribute:@"That" value:[UIColor greenColor] range:NSMakeRange(10,7)]; [str addAttribute:@"Hello" value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0] range:NSMakeRange(20, 10)]; [syncStatusLabel setText:(NSString *)str]; 有没有其他的方式来设置单个UILabel文本的多种颜色?

用另一种颜色replace图像中的特定颜色

我有一个“房间”的形象。 现在,用户将点击任何特定的颜色假设图像中的蓝色。 而且用户也将selectreplace的颜色,如“黑色”的颜色。 因此,图像内的所有“蓝色”颜色将被replace为“黑色”颜色。 任何人有想法如何在iPhone中实现这一点? 帮助表示赞赏。

从UIColor中提取RGB值

我已经看到人们用objective-c来做这个,但是我很快就遇到了麻烦。 我已经从图片中获得了一个像素的颜色,但是现在我需要取个别的红色,绿色和蓝色值。 这是我有(h,w和rgb是整数和image.getPixelColor(CGPoint)返回一个UIColor): xArry[h][w][rgb] = image.getPixelColor(CGPoint(x: w, y: h)) 如何将此UIColor更改为红色,绿色和蓝色值? 谢谢!

UIColor不适用于RGBA值

我正在尝试使用下面的代码(RGBA值)更改UITextField中的文本颜色,但它只是显示为白色,或者清晰,我不太确定,因为背景本身是白色的。 passwordTextField.textColor = UIColor(red: CGFloat(202.0), green: CGFloat(228.0), blue: CGFloat(230.0), alpha: CGFloat(100.0)) passwordTextField.returnKeyType = UIReturnKeyType.Done passwordTextField.placeholder = "Password" passwordTextField.backgroundColor = UIColor.clearColor() passwordTextField.borderStyle = UITextBorderStyle.RoundedRect passwordTextField.font = UIFont(name: "Avenir Next", size: 14) passwordTextField.textAlignment = NSTextAlignment.Center passwordTextField.secureTextEntry = true

如何在iOS 7上更改状态栏的背景颜色和文字颜色?

我目前的应用程序运行在iOS 5和6上。 导航栏的颜色为橙色,状态栏的背景颜色为白色,为白色。 但是,当我在iOS 7上运行相同的应用程序时,我观察到状态栏看起来是透明的,导航栏的橙色背景颜色相同,而状态栏的文本颜色为黑色。 由于这个我不能区分状态栏和导航栏。 如何使状态栏看起来与iOS 5和iOS 6中的状态栏相同,即黑色背景颜色和白色文本颜色? 我怎样才能做到这一点编程?