행복한 세상의 니노

xcode error - 'sizeWithFont:' is deprecated: first deprecated in iOS 7.0 본문

IOS/IOS Error

xcode error - 'sizeWithFont:' is deprecated: first deprecated in iOS 7.0

니노z 2023. 2. 23. 15:24

'sizeWithFont:' is deprecated: first deprecated in iOS 7.0

사용하지 않는대!!!!

 

아놔..

        const CGSize titleSize = [menuItem.title sizeWithFont:titleFont];

 

바꿔보자.

이걸로 바뀌었군..

 

 

        CGRect rawRect = {};
        rawRect.size = [menuItem.title sizeWithAttributes: @{
            NSFontAttributeName: [UIFont systemFontOfSize:titleFont.pointSize],
        }];
        
        const CGSize titleSize = CGRectIntegral(rawRect).size;

 

참고: 

https://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-ios-7

 

Replacement for deprecated sizeWithFont: in iOS 7?

In iOS 7, sizeWithFont: is now deprecated. How do I now pass in the UIFont object into the replacement method sizeWithAttributes:?

stackoverflow.com