Intereting Posts
Вертикальная высота UISearchBar до высоты пользовательского вида как хранить данные в массиве NSmutable с сервера Safari на iPhone не может стилизовать цвет псевдоэлемента: после с контентом \ 2714, но он работает для \ 2713 В Swift, почему я получаю сообщение об ошибке при попытке Println textfield.text Получение недопустимой ошибки шестнадцатеричного символа при отправке уведомления Apple через мобильную первую платформу iOS 8: «Разрешает ли полный доступ» позволяет разработчику получать доступ к клавишам с других клавиатур? Кнопка приостановки MPRemoteCommandCenter не обновляется даже после приостановки аудиофайла Как правильно установить AKFrequencyTracker и AKSampler Мой UIImage загружен, но не отображается на экране. Загрузка массива изображений с использованием AFNetworking 2 Пакетные запросы Проблема с электронной коммерцией Firebase Идентификатор устройства iOS APNS, не соответствующий идентификатору устройства Bookbook Xcode iOS добавляет раздел и строку только в этом разделе Есть ли способ рассказать, какая строка кода генерирует вывод журнала без использования контрольных точек и шага в Xcode (iOS)? Рекомендации по кодированию Objective-C

Что такое алгоритм вертикального выравнивания UILabel?

Здесь много обсуждений о том, что Apple не предоставила API вертикального выравнивания для UILabel , но как работает фактическое вертикальное выравнивание? Является ли ограничивающая рамка строки (cf. sizeWithFont ) центрированной? Или x-высота шрифта (или высота крышки?), Так что базовый уровень остается неизменным независимо от восходящих и десендеров? Или что?

Вот код, который вы можете использовать для вертикального выравнивания UILabel. Я не вижу сбоя Apple в предоставлении API для вас. Вы должны использовать label.transform = CGAffineTransformMakeRotation (-M_PI / 2); У вас есть полный контроль над высотой / шириной и выравниванием. Надеюсь это поможет..

  rect = CGRectMake(0, 5, 130, 30); label = [[UILabel alloc] initWithFrame:rect]; label.tag =1; label.font = [UIFont systemFontOfSize:15]; label.adjustsFontSizeToFitWidth = NO; label.textAlignment = UITextAlignmentLeft; label.textColor = [UIColor whiteColor]; label.transform = CGAffineTransformMakeRotation (-M_PI/2); label.backgroundColor = [UIColor colorWithRed:0.48 green:0.62 blue:0.79 alpha:1.0]; [yourview or self addSubview:label];