Как я могу установить размер шрифта wC hR программно?
Я использую Ограничить и девайсы .. так что теперь я хочу, чтобы изменить размер шрифта кнопки (Wc Hr) prograamatically.
Как я могу установить размер шрифта wC hR программно?
Я использую Ограничить и девайсы .. так что теперь я хочу, чтобы изменить размер шрифта кнопки (Wc Hr) prograamatically.
let wSize = self.view.traitCollection.horizontalSizeClass
let hSize = self.view.traitCollection.verticalSizeClass
if wSize == UIUserInterfaceSizeClass.Compact && hSize == UIUserInterfaceSizeClass.Regular {
button.titleLabel?.font = UIFont(name: FontNameCode, size: size)
}
Я использую Objective C. Могу ли я указать код на нем? –
Извините, я пропустил этот тег в вашем посте. Я действительно не знаю Obj-C достаточно, чтобы преобразовать его. Но вы просто создаете два объекта 'UIUserInterfaceSizeClass', а затем проверяете, соответствуют ли они правильный размер. – Tim
Установить размер шрифта, как показано ниже.
Шаг 1: Установить шрифты как системы для размера классов
Шаг 2: Подкласс UILabel и переопределение "layoutSubviews" метод, как:
- (void)layoutSubviews
{
[super layoutSubviews];
// Implement font logic depending on screen size
self.font = [UIFont systemFontOfSize:self.font.pointSize];
}
Может быть это Вам поможет.
http://stackoverflow.com/questions/1465305/set-uibutton-title-uilabel-font-size-programmatically – Skywalker