Проблемы, которые я вижу:
1
NSString не имеет свойства шрифта.Возможно, вы захотите заменить «myString.font» на UILabel.font, где UILabel будет заменен экземпляром UILabel, который вы планируете использовать для отображения строки.
2
sizeWithFont isдолжен вернуть CGSize, который вы храните в экземпляре CGSize.
Похоже, вы не очень понимаете, как его использовать.Я отправил ответ о том, как правильно использовать sizeWithFont.Вы должны проверить это здесь: Поместите два UILabels рядом слева и справа, не зная длины строки текста в левой метке
Кстати, именно поэтому вы видите разницу в высотах... Я думаю, что в качестве аргумента размера шрифта передается значение мусора.Если вы жестко закодируете аргумент размера шрифта, вы увидите согласованные результаты.