草庐IT

ios - 解析 ANSI 颜色代码并为 NSAttributedString 设置相应的颜色属性

我需要一种方法来解析shell输出中的ANSI颜色代码,以便为NSAttributedString设置相应的颜色属性。输入字符串类似于:[0;31m这应该是红色的。[0;34m这应该是蓝色的。[0;32m这应该是绿色的。[0;31m这也应该是红色的。在我从输出中删除Ansi代码后,我的代码以某种方式与颜色不匹配。我当前的代码如下:-(NSAttributedString*)ansicodeParser:(NSString*)str{//initstringNSMutableString*mutableStr=[[NSMutableStringalloc]initWithString:s

ios - popViewControllerAnimated 改变了 UINavigationBar 的 UIColor

我有一个“返回”UIBarButtonItem,您可以在第4个ViewController中看到后退按钮连接到一个IBAction:-(IBAction)backClicked:(UIBarButtonItem*)sender{[self.navigationControllerpopViewControllerAnimated:YES];}但是当我从第四个ViewController调用popViewControllerAnimated:返回到第三个ViewController时,它改变了TabBarTab的UINavigationBartintColor的原始颜色。UITabBar

ios - 错误 : "Cannot assign a value of type String: UIColor? to a value of type String: AnyObject!"

我的代码在Swift1.2中运行良好,但在Swift2中出现此错误:CannotassignavalueoftypeString:UIColor?toavalueoftypeString:AnyObject!我的代码是:overridefunccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=super.collectionView(collectionView,cellForItemAtInd

ios - View 对象的属性/状态行为

最近,当我尝试将“主题”类设置为基本上用作我的整个应用程序颜色的主题/样式表的单例时,我遇到了一些与View有关的行为。每个View都分配有颜色,这些颜色是主题对象的属性。所以我会设置一个View的颜色,如:someDetailView.backgroundColor=[ThemeSharedTheme].detailViewsBackgroundColor]并且我所有代码的backgroundColor属性都引用内存中的这个单个对象,然后我可以简单地更改它的属性对象和应用程序的外观将反射(reflect)该更改。但是,更改不会反射(reflect)出来。这个事实可以简化为这段代码:U

ios - 从 Plist 中检索颜色。 iOS

我正在尝试从字典中的plist中检索UIColor,但在执行此操作时遇到了一些问题。我在字典中的plist中添加了我的UIColors,然后在字符串中。(见附图)我将它们像这样保存在我的plist中:[UIColorcolorWithRed:57/255.0green:131/255.0blue:50/255.0alpha:1]然后我有一个文件,我可以在其中保存我所有的颜色,例如:+(instancetype)titleBarColor{return[UIColorcolorWithRed:57/255.0green:131/255.0blue:50/255.0alpha:1];}但我

ios - 如何在 objective-c 的 View Controller 上获取自定义 TableViewCell 值

我是iOS新手,我面临着从自定义表格View单元格值获取值到ViewController的问题。在我的自定义表格View单元格中,单击时有4个按钮我在customtableviewcell的UILabel中获取值我想将UILabel值传递给ViewController。我的代码在customtableviewcell.m中是这样的-(void)awakeFromNib{passbtn.layer.cornerRadius=passbtn.bounds.size.width/2.0;//thisvaluevaryasperyourdesirepassbtn.clipsToBounds=Y

ios - 不建议颜色文字 - Xcode 9

我试图设置一个具有特定颜色的属性,在这种情况下我想使用ColorLiteral函数但是Xcode没有建议ColorLiteral并且只给我从UIColor中选择的选项......我该如何修复建议问题? 最佳答案 我认为您可以将此文字添加到您的代码片段库中。#colorLiteral(red:1.0,green:1.0,blue:1.0,alpha:1.0) 关于ios-不建议颜色文字-Xcode9,我们在StackOverflow上找到一个类似的问题: htt

iphone - 如何通过选择颜色选项为 UIBezierPath 设置不同的颜色

我正在使用UIBezeirPath,并且在我的drawRect方法中,我采用了一种硬编码的颜色来通过以下方式为我的路径(线)设置描边-(void)drawRect:(CGRect)rect{[[UIColorredColor]setFill];for(UIBezierPath*_pathinpathArray){[_pathstrokeWithBlendMode:kCGBlendModeNormalalpha:1.0];}}这很好用,并为我绘制的路径(线)设置了红色。现在当我从颜色选项中选择不同的颜色时,假设我选择了蓝色,现在当我开始绘制路径时,颜色是蓝色,但是之前绘制的红线也变成了蓝

iOS 7 段控件背景色

图片说明了一切(见箭头)。有什么办法可以确保背景是透明的?如果我在UISegmentedControl上将背景设置为透明,它也会将按钮颜色设置为透明,但我们希望避免这种情况。澄清:我们希望按钮保持白色,但去掉角落里的白色部分。将背景设置为白色可以做到这一点,但随后会使按钮背景也变得透明,这是我们不想要的。更新:在尝试了Astri的建议并将拐角半径设置为5之后,现在看起来如下。不过,右侧仍然有一个空白区域。 最佳答案 澄清后:试试这个:yourSegmententControl.layer.cornerRadius=5;确保导入Qua

ios - 有条件地分配 NSArray 而不会从静态分析器中获取错误?

对于以下代码NSArray*colors=[[NSArrayalloc]init];if([CONDITION]){colors=@[[UIColorcolorWithRed:240/255.fgreen:159/255.fblue:254/255.falpha:1],[UIColorcolorWithRed:255/255.fgreen:137/255.fblue:167/255.falpha:1],[UIColorcolorWithRed:126/255.fgreen:242/255.fblue:195/255.falpha:1],[UIColorcolorWithRed:119/