我創建的UILabel的一個自定義子類GTLabel有合適的字體,大小,顏色等...正確施放一個UILabel
當我編程方式創建一個GTLabel,一切工作正常。當我在IB中創建一個UILabel時,我只需將它的類更改爲GTLabel即可。
現在,當我有一個UIButton,帶有一個titleLabel,我想將這個UILabel轉換成一個GTLabel。
我創建了一個類方法GTLabel:
+ (GTLabel*)labelFromLabel:(UILabel*)label
{
...
return myGTLabel;
}
我實在不明白我是如何想的這個方法來進行。
我想做的是波紋管嗎?
GTLabel *myGTLabel = [[GTLabel alloc] init];
// Get all the properties of the original label
myGTLabel.text = label.text;
myGTLabel.frame = label.frame;
// Do the modifications
myGTLabel.font = [UIFont fontWithName:@"Gotham-Light"
size:label.font.pointSize];
的想法是做類似
myButton.titleLabel = [GTLabel labelFromLabel:myButton.titleLabel];
感謝您的幫助!
我們需要你的迴應。 –