gpt4 book ai didi

iphone - 自定义 UILabel 创建以避免本地化问题

转载 作者:行者123 更新时间:2023-12-03 21:18:12 25 4
gpt4 key购买 nike

亲爱的程序员,

我正在创建一个自定义标签类,如下所示:

@interface CustomLabel : UILabel {
NSString *customBundlePath;
}

@implementation CustomLabel

- (void)drawTextInRect:(CGRect)rect
{
NSString *result=[self getLocalvalue:self.text];
[result drawInRect:rect withFont:self.font];
}

-(void)awakeFromNib
{
NSLog(@"%@",self.text);
}

-(NSString *)getLocalvalue:(NSString*)textTolocalize
{

// some code
return localizedText;
}

但我的问题是,在 Nib 加载时,drawTextInRect 方法仅对 Label 调用一次。

如果 popig 再次出现 View ,那么将为每个 customLabel 对象执行哪个方法?

请帮帮我。谢谢,提前。

最佳答案

您不需要自定义类。

NSString *someTextString = NSLocalizedString(@"SomeText", @"Description of text for translators")
[myLabel setText:someTextString];

然后您可以从文件中提取字符串并提供正确的本地化文本。

一些有用的链接:

http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/

http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

关于iphone - 自定义 UILabel 创建以避免本地化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com