UILabel属性转储

时间:2013-01-10 07:32:07

标签: iphone ios objective-c xcode uilabel

我有一个UILabel,其属性设置为IB(如自定义字体,阴影颜色,文字颜色等)。我想打印此UILabel的所有属性,以便在UITableViewCell textLabel属性中的不同屏幕上使用同一组属性。如何打印我在第一个屏幕中设置的所有属性,以便将其与textLabel内的UITableViewCell属性一起使用?

2 个答案:

答案 0 :(得分:1)

我发现Cmd-CCmd-VUILabel从一个Interface Builder XIB复制并粘贴到另一个通常会复制属性。

我会想象Storyboard的作品也一样。从一个ViewController复制到另一个。

答案 1 :(得分:1)

创建一个函数以在第一个屏幕上设置标签的属性。

-(void) setLabelProperties: (UILabel *) myLabel{
myLabel.textColor = [UIColor redColor];
//set other properties
}

上调用相同的方法
- (UITableViewCell*)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

setLabelProperties(cell.textLabel);
}