回答
從的NSString UIKit的添置(https://developer.apple.com/library/ios/documentation/uikit/reference/NSString_UIKit_Additions/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instm/NSString/sizeWithFont:constrainedToSize :)
使用 sizeWithFont:constrainedToSize:lineBreakMode:
使用它在你使用約束帶250在您的情況下,寬度和一些非常高的一種方式高度的數量(比方說10000)。 然後它返回實際的寬度(可能略小於250)和所需的高度。
但請注意,它最近已棄用。您可以使用 boundingRectWithSize:options:attributes:context: 從iOS 7開始。通常不贊成使用的方法存在一段時間,但不能依賴於此。因此,如果您希望自己的應用在iOS 6或更早版本中運行,那麼您可能需要使用已棄用的方法一段時間,或者您可以檢查操作系統,並使用舊方法或新方法繼續前進。
如果您使用的是OS-X而不是iOS,則表示抱歉。在那種情況下,我的回答根本沒有幫助。你沒有標記操作系統。
他用UITextView標記,這當然是iOS的 –
'sizeWithFont'在iOS 7中已被棄用。http://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-ios-7 – swilliams
@swilliams,正確的,它已被棄用,已在答案中予以考慮。 –
你可以使用的高度和寬度「sizeWithFont:」法,如下所示:
UIFont *myFont = [UIFont boldSystemFontOfSize:15.0];
// Get the width of a string ...
CGSize size = [@"Some string here!" sizeWithFont:myFont];
CGSize是C結構,這樣就可以訪問的高度和寬度如下:
// Print height and width
NSLog(@"h: %f \t w:%f", size.height, size.width);
'sizeWithFont'已在iOS 7中棄用。http://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-ios-7 – swilliams
- 1. Fullcalendar動態高度取決於寬度
- 2. 獲取高度和寬度
- 3. 圖像高度取決於文本
- 4. 獲取文檔的寬度和高度
- 5. DIV寬度取決於IMG寬度
- 6. Android |獲取屏幕高度,寬度和屏幕寬度,高度
- 7. 如何繪製高度取決於textview的文本高度?
- 8. 基於高度獲取文本
- 9. UILabel固定寬度/固定高度獲取文本編號
- 10. 如何獲取文本的寬度/高度
- 11. 獲取圖像的寬度和高度
- 12. 獲取圖片高度和寬度
- 13. 使用angularjs獲取div寬度高度
- 14. Java JPanel JFrame獲取高度和寬度
- 15. GLFW獲取屏幕高度/寬度?
- 16. leptonica - 獲取尺寸(高度/寬度)
- 17. 如何獲取Canvas的寬度/高度?
- 18. 獲取圖像寬度高度的JavaScript
- 19. 獲取屏幕高度和寬度
- 20. 獲取UIElement的高度和寬度?
- 21. PIXI獲取圖像寬度,高度
- 22. 獲取父寬度和高度
- 23. Android,獲取屏幕寬度和高度?
- 24. 獲取MainWindow的位置/寬度/高度
- 25. 獲取寬度和高度的佈局
- 26. 獲取圖像的寬度和高度
- 27. 獲取applet的高度和寬度
- 28. 獲取屏幕寬度和高度
- 29. python獲取屏幕寬度高度cron
- 30. 獲取iframe的高度和寬度
請參閱'NSString'的'UIStringDrawing'類別中的方法。 – rmaddy