2013-08-08 5 views
0

Итак, я делаю будильник, чтобы проверить свои навыки, но, похоже, не могу это понять ... У меня есть UIPickerView, который дает пользователю время, которое они могут выбрать. Как только время будет выбрано, titleLabel на UIButton должен обновляться с выбранным временем, и это происходит, но оно сокращает новое время, поэтому оно не читается ... Есть ли что-то, что нужно настроить с помощью форматирования?UIPickerView Изменение размера заголовка UIButton

Раньше, когда мои загрузки страницы enter image description here Вот мой код

- (NSDate *)dateFromString:(NSString *)string { 
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
    [formatter setDateFormat:@"HH:mm"]; 

    NSDate *date = [[NSDate alloc] init]; 
    date = [formatter dateFromString:@"15:00"]; 

    assert(date != nil); // Error converting string to date 
    return date; 
} 

После когда пользователь установил время enter image description here

Любая причина, почему это может делать это?

ответ

0

Фактически это, казалось, решило проблему. alarmButton.titleLabel.adjustsFontSizeToFitWidth = YES;

0

Вы испытываете среднее усечение текста кнопки, и для этого есть несколько способов лечения. Вы можете сделать кнопку больше, просто отрегулировав ее рамку. Или вы можете отрегулировать размер текста метки заголовка:

[myButton.titleLabel setFont:[UIFont fontWithName:myButton.titleLabel.font.fontName size:10.0f]]; 
Смежные вопросы