+(UIButton*)greenButtonWithObject:(id)object andRect:(CGRect)rect fontSize:(float)size
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *stretchBG = [[UIImage imageNamed:@"greenbutton.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:10.0];
button.frame = rect;
if([object isKindOfClass:[UIImage class]])
[button setImage:object forState:UIControlStateNormal];
else
{
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[button.titleLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:size]];
[button setTitle:object forState:UIControlStateNormal];
}
[button setBackgroundImage:stretchBG forState:UIControlStateNormal];
return button;
}
не совсем понял, что вы конкретно делаете, но чтобы локализовать программу нужно: - выбрать основной язык (например английский) - все строки которые нуждаются в переводе оборачиваются в NSLocalizedString(@"String to translate",nil); - добавляете в проект файл Localizable.strings в свойствах ставите галочку что он требует локализации в настройках проекта добавляете нужную локализацию - русскую в файле Localizable.strings - появляется список из Localizable.strings (English) и Localizable.strings (Russian)заходите в файл для русского и пишите перевод строк которые обернули в NSLocalizedString в таком виде: "String to translate"="Строка для перевода"; Все!
Если вы знакомы с ЯП, то вам не нужна особо книга, достаточно освоится с документацией Apple, Главное разобраться в UI и запомнить какой для чего используется.