2016-08-27 1 views
0

Спасибо за ваше время.Есть ли способ выравнивания текста в центре в многострочной метке для всех строк?

Вот конечный результат:

screenshot1

Я делаю это с многострочным этикетки (.textAligement = NSTextAlignmentCenter & .lineBreakMode = NSLineBreakByWordWrapping), и выглядит это так далеко: screenshot1:)

Вот пример кода:

NSArray *detailTimePointsArray = @[@"08:00",@"08:05",@"08:10",@"08:15",@"08:20", 
            @"08:25",@"08:30",@"08:35",@"08:40",@"08:45", 
            @"08:50",@"08:55",@"09:00",@"09:05",@"09:10", 
            @"09:15",@"09:20",@"09:25",@"10:00",@"10:05", 
            @"10:10",@"10:15",@"10:20",@"10:25",@"10:35", 
            @"10:40",@"10:45",@"10:50",@"10:55",@"11:25"]; 

UILabel *detailTimeInfoLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.bounds), CGRectGetHeight(self.bounds))]; 
detailTimeInfoLabel.numberOfLines = 0; 
detailTimeInfoLabel.textAlignment = NSTextAlignmentCenter; 
detailTimeInfoLabel.lineBreakMode = NSLineBreakByWordWrapping; 

detailTimeInfoLabel.text = [detailTimePointsArray componentsJoinedByString:@" "]; 

[self addSubview:detailTimeInfoLabel]; 

Может быть, это лучший выбор, чтобы сделать это с UICollectionView, но я блуждаю, можно ли это сделать с ярлыком или некоторыми другими элементами управления более легкими?

Любая помощь очень ценится.

+0

Можете ли вы добавить код ур код –

+0

Вы пытались добавить разделительные строки между этими строками? –

+0

@TejaNandamuri Извините, что не знал, как «добавить разделительные струны между этими струнами», не могли бы вы показать мне путь? – CoderWang

ответ

0

То, что вы пытаетесь выполнить, называется оправданием текста. UILabel не поддерживает его.

Вы можете попробовать некоторые сторонние текстовые наборы, но я лично пошел бы с UICollectionView. Это может показаться излишним, но по крайней мере его легко настроить и управлять в будущем.

+0

Да, я согласен с тобой, UICollectionView - лучшее решение в долгосрочной перспективе. просто блуждающий :) – CoderWang

 Смежные вопросы

  • Нет связанных вопросов^_^