sizeWithFont ios 7.0 устарел

У меня есть следующее предупреждение об использовании кода в iOS 7.0, он покажет, что используйте sizeWithAttribute: вот следующий код, который я использовал:

messageSize = [theMessage sizeWithFont:[UIFont systemFontOfSize:20.0]];

если у кого-то есть предложение, как удалить приведенный выше код с помощью sizeWithAttribute:, пожалуйста, сообщите мне.


person alfa    schedule 11.07.2014    source источник
comment
Попробуйте поискать, прежде чем задавать вопрос.   -  person Yogesh Suthar    schedule 11.07.2014


Ответы (2)


CGSize size = [theMessage sizeWithAttributes:
                       @{NSFontAttributeName:
                         [UIFont systemFontOfSize:20.0f]}];

Надеюсь, поможет...

person Iphonenew    schedule 11.07.2014
comment
Спасибо, чувак, это сработает для меня. - person alfa; 11.07.2014
comment
Я рад вам помочь.. - person Iphonenew; 11.07.2014

Вместо этого используйте sizeWithAttributes:, который теперь принимает NSDictionary. Передайте пару с ключом UITextAttributeFont и вашим объектом шрифта следующим образом:

CGSize size = [string sizeWithAttributes:
                       @{NSFontAttributeName:
                         [UIFont systemFontOfSize:20.0f]}];

Спасибо

person Jogendra.Com    schedule 11.07.2014