IOS 7 sizeWithFont Deprecated

user2175392

I cannot seem to replace the deprecated sizeWithFont with boundingRecWithSize correctly. I scoured through all the answers and stayed up all night trying to fix this.I really need help from someone way smarter than I. Here is the code I am trying to modify. Any help would be appreciated.

CGSize sizeForText = [faqItem.answer sizeWithFont:[UIFont boldSystemFontOfSize:14]
   constrainedToSize:CGSizeMake(self.tblView.bounds.size.width - padding, MAXFLOAT)
   lineBreakMode:NSLineBreakByWordWrapping];

[sectionInfo insertObject:[NSNumber numberWithFloat:roundf(sizeForText.height + 5)]
  inRowHeightsAtIndex:0];
meda

In apple documentation:

sizeWithFont: Returns the size of the string if it were to be rendered with the specified font on a single line. (Deprecated in iOS 7.0. Use sizeWithAttributes: instead.)

  • (CGSize)sizeWithFont:(UIFont *)font Parameters font The font to use for computing the string size. Return Value The width and height of the resulting string’s bounding box. These values may be rounded up to the nearest whole number.

So you can use sizeWithAttributes: like this:

 CGSize sizeForText = [faqItem.answer sizeWithAttributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:14]}
                       constrainedToSize:CGSizeMake(self.tblView.bounds.size.width - padding, MAXFLOAT) 
                           lineBreakMode:NSLineBreakByWordWrapping];

[sectionInfo insertObject:[NSNumber numberWithFloat:roundf(sizeForText.height + 5)] 
      inRowHeightsAtIndex:0];

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

IOS 7 sizeWithFont Deprecated

From Java

Replacement for deprecated sizeWithFont: in iOS 7?

From Java

Replacement for deprecated -sizeWithFont:constrainedToSize:lineBreakMode: in iOS 7?

From Dev

sizeWithFont:constrainedToSize:lineBreakMode: deprecated in iOS7

From Dev

sizeWithFont: ConstrainedToSize: lineBreakMode: method is deprecated in iOS 7

From Dev

Lost with the replacement for deprecated sizeWithFont: in iOS 7

From Java

iOS 7 sizeWithAttributes: replacement for sizeWithFont:constrainedToSize

From Dev

Replace the deprecation sizeWithFont:minFontSIze:actualFontSize in ios 7

From Dev

Replace the deprecation sizeWithFont:minFontSIze:actualFontSize in ios 7

From Dev

'sizeWithFont:constrainedToSize:lineBreakMode:'is deprecated:

From Dev

'sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated: first deprecated in iOS 7.0 - Use -boundingRectWithSize:options:attributes:context:

From Dev

iOS 7 : 'isa' is deprecated

From Dev

'isConnected' deprecated in iOS 7

From Dev

ios 7 initWithOverlay deprecated

From Dev

Transition from sizewithFont:constrainedToSize:lineBreakMode: for iOS 7 not behaving as expected

From Dev

Deprecated in iOS7: AudioSessionSetProperty

From Dev

Alternative to deprecated AudioSessionGetProperty, for iOS 7

From Dev

iOS 7 - UIPopoverController : deprecated arrows?

From Dev

MKPolylineView initWithPolyLine: is deprecated in iOS 7

From Dev

How to fix 'sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated: warning

From Dev

reportAchievementWithCompletionHandler deprecated in iOS7 but replacement not specified

From Dev

UITabBarItem setFinishedSelectedImage: deprecated in iOS7

From Dev

Swift - Coordinate is unavailable: APIs deprecated as of iOS 7

From Dev

iOS 7 - region.center deprecated

From Dev

GKPeerPickerController has been deprecated in iOS 7

From Dev

iOS7: method drawMapRect is deprecated

From Dev

Performance issue in iOS 7 due to deprecated methods

From Dev

Performance issue in iOS 7 due to deprecated methods

From Java

sizeWithFont method is deprecated. boundingRectWithSize returns an unexpected value

Related Related

  1. 1

    IOS 7 sizeWithFont Deprecated

  2. 2

    Replacement for deprecated sizeWithFont: in iOS 7?

  3. 3

    Replacement for deprecated -sizeWithFont:constrainedToSize:lineBreakMode: in iOS 7?

  4. 4

    sizeWithFont:constrainedToSize:lineBreakMode: deprecated in iOS7

  5. 5

    sizeWithFont: ConstrainedToSize: lineBreakMode: method is deprecated in iOS 7

  6. 6

    Lost with the replacement for deprecated sizeWithFont: in iOS 7

  7. 7

    iOS 7 sizeWithAttributes: replacement for sizeWithFont:constrainedToSize

  8. 8

    Replace the deprecation sizeWithFont:minFontSIze:actualFontSize in ios 7

  9. 9

    Replace the deprecation sizeWithFont:minFontSIze:actualFontSize in ios 7

  10. 10

    'sizeWithFont:constrainedToSize:lineBreakMode:'is deprecated:

  11. 11

    'sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated: first deprecated in iOS 7.0 - Use -boundingRectWithSize:options:attributes:context:

  12. 12

    iOS 7 : 'isa' is deprecated

  13. 13

    'isConnected' deprecated in iOS 7

  14. 14

    ios 7 initWithOverlay deprecated

  15. 15

    Transition from sizewithFont:constrainedToSize:lineBreakMode: for iOS 7 not behaving as expected

  16. 16

    Deprecated in iOS7: AudioSessionSetProperty

  17. 17

    Alternative to deprecated AudioSessionGetProperty, for iOS 7

  18. 18

    iOS 7 - UIPopoverController : deprecated arrows?

  19. 19

    MKPolylineView initWithPolyLine: is deprecated in iOS 7

  20. 20

    How to fix 'sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated: warning

  21. 21

    reportAchievementWithCompletionHandler deprecated in iOS7 but replacement not specified

  22. 22

    UITabBarItem setFinishedSelectedImage: deprecated in iOS7

  23. 23

    Swift - Coordinate is unavailable: APIs deprecated as of iOS 7

  24. 24

    iOS 7 - region.center deprecated

  25. 25

    GKPeerPickerController has been deprecated in iOS 7

  26. 26

    iOS7: method drawMapRect is deprecated

  27. 27

    Performance issue in iOS 7 due to deprecated methods

  28. 28

    Performance issue in iOS 7 due to deprecated methods

  29. 29

    sizeWithFont method is deprecated. boundingRectWithSize returns an unexpected value

HotTag

Archive