对于我的一个应用程序,我已将UILabel添加到UITableView标题部分。
但我希望UILabel的文本颜色也应该与表格标题部分显示的一样(有些灰色阴影)。
我该怎么做?使UILabel的文字颜色与UITableView标题的文字颜色相同
在此先感谢。
对于我的一个应用程序,我已将UILabel添加到UITableView标题部分。
但我希望UILabel的文本颜色也应该与表格标题部分显示的一样(有些灰色阴影)。
我该怎么做?使UILabel的文字颜色与UITableView标题的文字颜色相同
在此先感谢。
我得到了一个解决方法。
从堆栈溢出问题之一,我得到了UITableView标题部分使用的文本颜色的RGB值(RGB:76,86,108,字体样式为BOLD,大小为16)。我目前使用相同的设置UILabel的文本颜色。
如果能告诉我以编程方式知道UITableView的textColor的方式,以便硬编码RGB值不会被使用,我将不胜感激。
感谢您的支持。
我认为这是实现这一目标的唯一方法。我不知道为什么UITableView不提供textColor属性? – NavSoft
试图穿越的UITableView子视图层次寻找UILabels,然后记录它的属性:
-(void)traverseView:(UIView *)view{
for(UIView *subview in view.subviews){
if ([subview isKindOfClass:[UILabel class]]){
NSLog(@"font:%@",[(UILabel *)subview font]);
NSLog(@"color:%@",[(UILabel *)subview textColor]);
NSLog(@"and so on:%@",[(UILabel *)subview anotherProperty]);
}else{
[self traverseView:subview];
}
}
}
-(void)lookForIt:(UITableView *)tableView{
[self traverseView:tableView];
}
但是这只会给UILabel的textColor。我想将它更改为UITableView标题部分的textColor。是否有任何可用于UITableView的标题部分的textColor属性。 – Naved
你想知道究竟是什么(灰色)?或者它应该像任何你想要的标签的textColor一样? –
NO。我希望UILabel的文本颜色与UITableView的文本颜色相同。 – Naved