Я хочу добавить две метки (разных цветов) в одну метку. Помогите, пожалуйста? как я могу это сделать?
вы можете использовать одну UILabel с двумя другими UILabel с их собственными настройками в качестве подпредставлений. что-то вроде этого
UILabel* mainLabel = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 120, 40)]; UILabel* firstSublabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 60, 40)]; [firstSublabel setText:@"asd"]; [firstSublabel setTextColor:[UIColor redColor]]; [mainLabel addSubview:firstSublabel]; [firstSublabel release]; UILabel* secondSublabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 60, 60, 40)]; [secondSublabel setText:@"dfg"]; [secondSublabel setTextColor:[UIColor greenColor]]; [mainLabel addSubview:secondSublabel]; [secondSublabel release]; [self.view addSubview:mainLabel]; [mainLabel release];
Не совсем в хорошем смысле.
В этом вопросе есть несколько идей по замене: Почему на iPhone нет NSAttributedString?
NSAttributedString