您如何使方法跨多個視圖工作?例如。我創建了這個:iOS 5 SDK創建無處不在的方法
- (void)setPageTitle:(UILabel *)title withText:(NSString *)text
{
UIColor *pageTextColor = [UIColor colorWithRed:18.0/255.0 green:79.0/255.0 blue:118.0/255.0 alpha:1.0];
// Set page title
UIFont *font = [UIFont fontWithName:@"PassionOne-Regular" size:23];
[title setFont:font];
[title setText: text];
title.textColor = pageTextColor;
title.shadowColor = [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0];
title.shadowOffset = CGSizeMake(0, 1);
CGRect titleRect = [title textRectForBounds:title.bounds limitedToNumberOfLines:999];
CGRect tr = title.frame;
tr.size.height = titleRect.size.height;
title.frame = tr;
}
我想能夠在不同的視圖中調用UILabels上的setPageTitle方法。我如何去做這件事?我在哪裏放這個代碼來使它工作?我只想把它放在1個文件中,讓它在不同的視圖中工作。謝謝。
是所有*您的意見*相同的自定義類型? – 2012-02-09 20:36:22
是的,他們都是自定義的。 – Ross 2012-02-09 20:37:25
如果它們都具有通用的自定義類型,那麼一個簡單的實例方法就可以實現,不是嗎? – 2012-02-09 20:43:11