2013-01-10 47 views
1

我有一個UILabelIB(如自定義字體,陰影顏色,文字顏色等)設置的屬性。我想打印此UILabel的所有屬性,以使我能夠在UITableViewCelltextLabel屬性中的不同屏幕上使用同一組屬性。如何打印我在第一個屏幕中設置的所有屬性,以便與UITableViewCell中的textLabel屬性一起使用?UILabel屬性轉儲

+0

同樣的方法也許你可以使用國際志願者組織觀察你修改哪些屬性。 – Macmade

+1

你不記得你設置了什麼? –

回答

1

我找到一個Cmd-CCmd-V超過以及複製和從一個Interface Builder的XIB粘貼UILabel其他一般副本的屬性。

我會想象故事板也一樣。從一個ViewController複製到另一個。

+0

我不使用故事板。除了我錯過了一件小事之外,我幾乎能夠使它與第一個屏幕標籤類似。由於我在UITableCell中使用textLabel屬性,我正在以編程方式添加屬性。但對於第一個我通過IB添加了屬性。缺失或不正確的是陰影偏移。我也能夠在textLabel上以編程方式添加它,但仍然看起來與基於IB的設置看起來不一樣,儘管它看起來很近。 – Hema

1

創建一個函數來爲第一個屏幕上的標籤設置屬性。

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

請撥打

- (UITableViewCell*)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

setLabelProperties(cell.textLabel); 
}