2016-02-16 3 views
2

Я иду по старому учебнику obj-c и с пониманием кода obj-c с пониманием времени. И они устаревают. Я рассмотрел другие вопросы, связанные с stackoverflow, но я все еще не мог понять, так как ни один из них не был в Swift.Преобразование sizeWithFont метод в Swift

CGSize textSize = [text sizeWithFont:textFont constrainedToSize:CGSizeMake(printableFrame.size.width, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap]; 
    CGRect textFrame = CGRectMake(printableFrame.origin.x, currentY, textSize.width, textSize.height); 

Как преобразовать код выше в Swift?

+0

Я уверен, что '-sizeWithFont: constrainedToSize:' устарел от iOS7. – holex

ответ

2

Метод был устаревшим в пользу sizeWithAttributes.

Replacement for deprecated sizeWithFont: in iOS 7?

Для преобразования быстры, к сожалению, похоже, что вы будете иметь, чтобы использовать NSString в коде

CGSize sizeWithAttributes in Swift

Чистый, но это будет влиять на производительность, так что вы может захотеть найти другое решение, если эти строки называются много.

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